分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

JQuery正则验证(转发)

发布时间:2023-09-06 02:00责任编辑:赖小花关键词:正则

链接:https://www.cnblogs.com/sunliyuan/p/6204713.html

function checkIshanzi(s) {

//var patrn = /^[\u2E80-\u9FFF]$/; //Unicode编码中的汉字范围 /[^\x00-\x80]/
varpatrn = /[^\x00-\x80]/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验登录名:只能输入4-20个以字母开头、可带数字、“_”、“.”的字串
function checkIsRegisterUserName(s) {
varpatrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){3,19}$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验用户姓名:只能输入4-30个以字母开头的字串
function checkIsTrueName(s) {
varpatrn = /^[a-zA-Z]{4,30}$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验密码:只能输入6-20个字母、数字、下划线
function checkIsPasswd(s) {
varpatrn = /^(w){6,20}$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function checkIsTel(s) {
varpatrn = /^[+]{0,1}(d){1,4}[ ]?([-]?((d)|[ ]){1,12})+$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验手机号码
function checkIsMobil(s) {
varpatrn = /^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验邮政编码
function checkIsPostalCode(s) {
varpatrn = /^[a-zA-Z0-9 ]{3,12}$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验是否IP地址
function checkIsIP(s) {
varpatrn = /^[0-9.]{1,20}$/;
if(!patrn.exec(s))returnfalse
returntrue
}
//校验EMail
function checkIsEMail(s) {
//var regex = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
//var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
varpatrn = /^([0-9A-Za-z\-_\.]+)@([0-9A-Za-z]+\.[A-Za-z]{2,3}(\.[A-Za-z]{2})?)$/g;
if(!patrn.exec(s))returnfalse
returntrue
}
//验证判断类型
function check(axd,lbm,int) {
vars = $("#"+ axd).val();
switch(int) {
case0:
if(s =="") {
$("#textt").text(lbm +"不能为空");
$(".tip").fadeIn(200);
returnfalse
}
break;
case1:
if(!checkIsDigit(s)) {
$("#textt").text(lbm +"只能全由数字组成,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case2:
if(checkIsDigit(s)) {
$("#textt").text(lbm +"不能全由数字组成,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case3:
if(!checkIsRegisterUserName(s)) {
$("#textt").text(lbm +"只能输入4-20个以字母开头、可带数字、“_”、“.”的字串,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case4:
if(!checkIsTrueName(s)) {
$("#textt").text(lbm +"只能输入4-30个以字母开头的字串,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case5:
if(!checkIsPasswd(s)) {
$("#textt").text(lbm +"只能输入6-20个字母、数字、下划线,请重新输入! ");
$(".tip").fadeIn(200);
returnfalse
}
break;
case6:
if(!checkIsTel(s)) {
$("#textt").text(lbm +"校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case7:
if(!checkIsMobil(s)) {
$("#textt").text(lbm +"不正确,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case8:
if(!checkIsPostalCode(s)) {
$("#textt").text(lbm +"不正确,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case9:
if(!checkIsIP(s)) {
$("#textt").text(lbm +"不正确,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
break;
case10:
if(!checkIsEMail(s)) {
$("#textt").text(lbm +"不正确,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
}
case11:
if(!checkIshanzi(s)) {
$("#textt").text(lbm +"只能全由汉字组成,请重新输入!");
$(".tip").fadeIn(200);
returnfalse
&
我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved