网站首页 文章专栏 表单提交常用的验证

表单提交常用的验证

编辑时间:2018-04-19 14:29:29 作者:苹果 浏览量:1819


    前言:form表单提交常用到的emall验证,mobile验证,QQ验证,URL验证,密码是6-20位字母和数字组合


/*

 *验证EMAIL1

 */

function checkEmail(strEmail) {

     var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;

     return emailReg.test(strEmail);

}

/*

 *验证手机号

 */

function checkPhone(strPhone) {

     var phoneReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;

     return phoneReg.test(strPhone);

}


/*

 *验证QQ号

 */

function checkQQ(strQQ) {

     var QQReg = /^[1-9]\d{4,12}$/;

     return QQReg.test(strQQ);

}


/*

 * 判断是不是URL

 */

function isURL(url) {

     var strRegex = "^((https|http)://)?[0-9a-zA-Z-]+\.?\\w*?\.\\w{2,5}(:[0-9]{1,6})?";

     var re = new RegExp(strRegex);

     if (re.test(url)) {

     return true;

     } else {

     return false;

     }

}


/*

 *验证密码是6-20位字母和数字组合

 */

function checkPassword(pwd) {

     var result = new Object();

     result.result = true;

     if (!pwd) {

     result.result = false;

     result.tips = "请输入密码";

     return result;

     }

     if (pwd.length < 6 || pwd.length > 20) {

     result.result = false;

     result.tips = "请输入6-20位字母和数字的组合";

     return result;

     }

     //全数字

     if (/^[0-9]{6,20}$/.exec(pwd)) {

     result.result = false;

     result.tips = "请使用字母和数字组合";

     return result;

     }

     //全字母

     if (/^[a-zA-Z]{6,20}$/.exec(pwd)) {

     result.result = false;

     result.tips = "请使用字母和数字组合";

     return result;

     }

     //非字母或者数字

     if (!/^[a-zA-Z0-9]{6,20}$/.exec(pwd)) {

     result.result = false;

     result.tips = "请使用字母和数字组合";

     return result;

     }

    

     return result;

}



    出自:何冰华个人网站

    地址:https://www.hebinghua.com/

    转载请注明出处


来说两句吧
最新评论