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 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; (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐