function isInt(intValue){
var intPattern=/^0$|^[1-9]\d*$/; //整数的正则表达式
result=intPattern.test(intValue);
return result;
}
function isFloat(floatValue){
var floatPattern=/^0(\.\d+)?$|^[1-9]\d*(\.\d+)?$/; //小数的正则表达式
result=floatPattern.test(floatValue);
return result;
}
function isEmail(emailValue){
var emailPattern=/^[^@.]+@([^@.]+\.)+[^@.]+$/; //邮箱的正则表达式
result=emailPattern.test(emailValue);
return result;
}
function isNum(obj,alt){
var numPattern=/^\d*$/; //数字的正则表达式
result=numPattern.test(obj.value);
if(!result){
alert(alt);
obj.focus();
}
return result;
}
function isChar(obj,alt){
var charPattern=/^[a-zA-Z]*$/; //是否为字母
result=charPattern.test(obj.value);
if(!result){
alert(alt);
obj.focus();
}
return result;
}
function isCharNum(flagValue){
var flagPattern=/^[a-zA-Z0-9]*$/; //是否为字母和数字(传真标识符)
result=flagPattern.test(flagValue);
return result;
}
function isBlank(obj,alt){
if(obj.value==""){
alert(alt);
obj.focus();
return true;
}
return false;
}
本文提供了一系列使用JavaScript实现的正则表达式验证函数,包括整数、浮点数、电子邮件地址等常见数据类型的验证。这些函数可以方便地应用于前端表单验证中。
348

被折叠的 条评论
为什么被折叠?



