加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

Javascript中比较常见的校验如域名、手机、邮箱等等

发布时间:2023-09-11 14:41:17 所属栏目:教程 来源:
导读:代码如下:

<script type="text/javascript">

//验证一般域名校验

function checkNetURL(){

var netURL = document.getElementById("netURL");

//验证一般的域名 比如说 www.baidu.com

var r
代码如下:
 
<script type="text/javascript">
 
//验证一般域名校验
 
function checkNetURL(){
 
var netURL = document.getElementById("netURL");
 
//验证一般的域名 比如说 www.baidu.com
 
var regStr="^([a-zA-Z0-9-]+//.){1,}(com|net|edu|miz|biz|cn|cc)$";
 
var re=new RegExp(regStr); //创建正则表达式对象
 
//var re=/^([a-zA-Z0-9-]+//.){1,}(com|net|edu|miz|biz|cn|cc)$/;
 
if(!re.exec(netURL.value)){ //验证输入的字符串是否符合规则
 
alert("您输入的网站URL地址有误!正确格式如 mail.brookes.com");
 
netURL.focus();
 
return;
 
}
 
}
 
//手机校验
 
function iphoneRegExp(){
 
var iphone= document.getElementById("iphone").value;
 
var regStr="^((13[0-9])|(14[0-9])|(15[^4,//D])|(18[0-9]))//d{8}$";
 
var re=new RegExp(regStr);
 
if(!re.test(iphone)){
 
alert("规格错误,正确格式如152636363**(或以13,14,18开头的手机号码)");
 
}
 
}
 
//邮箱校验 (还有点bug)
 
/*function emailRegExp(){
 
var email= document.getElementById("email").value;
 
var regStr="^([a-zA-Z0-9/u4E00-/u9FA5]*[-_]?[a-zA-Z0-9]){1,}+@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[//.][A-Za-z]{2,3}([//.][A-Za-z]{2})?$";
 
var re=new RegExp(regStr);
 
if(!re.test(email)){
 
alert("规格错误,正确格式如152636363**(或以13,14,18开头的手机号码)");
 
//iphone.focus();
 
}
 
}*/
 
//身份证校验
 
function cardRegExp(){
 
var card= document.getElementById("card").value;
 
var regStr="(^//d{15}$)|(^//d{18}$)|(^//d{17}(//d|X|x)$)";
 
var re=new RegExp(regStr);
 
if(!re.test(card)){
 
alert("输入不合法,正确格式为:4101821897020356**");
 
}
 
}
 
//港澳省份证
 
function gangAocardRegExp(){
 
var card= document.getElementById("card").value;
 
var regStr="[A-Z]{1,2}[0-9]{6}[(]{1}[A-Z0-9]{1}[)]{1}";
 
var re=new RegExp(regStr);
 
if(!re.test(card)){
 
alert("港澳居民身份证输入不合法!正确格式如:A15263*(E)");
 
}
 
}
 
//残疾证
 
function canJicardRegExp(){
 
var card= document.getElementById("card").value;
 
var regStr="(^//d{22}$)|(^//d{20}$)";
 
var re=new RegExp(regStr);
 
if(!re.test(card)){
 
alert("残疾证输入不合法!");
 
}
 
}
 
//邮政编码
 
function postCardRegExp(){
 
var postCard= document.getElementById("postCard").value;
 
var regStr="^[0-9]{6}$";
 
var re=new RegExp(regStr);
 
if(!re.test(postCard)){
 
alert("输入不合法!正确格式如4500!");
 
}
 
}
 
//传真与固定电话校验
 
function telRegExp(){
 
var tel= document.getElementById("tel").value;
 
var regStr="((^//d{11}$)|(^//d{12}$))|(^//d{3}-//d{8}$)|(^//d{4}-//d{7}$)|(^//d{4}-//d{8}$)";
 
var re=new RegExp(regStr);
 
if(!re.test(tel)){
 
alert("书写格式错误!正确格式如 0511-44052** 或 021-878888**");
 
}
 
}
 
//用户名校验,规则如下:
 
//匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线
 
function userNameRegExp(){
 
var userName= document.getElementById("userName").value;
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章