//0 和正整数
function isValidInt(value){
var exp = /^([1-9]\d*|0)$/;
if(!exp.test(value)){
return true;
}else{
return false;
}
}
//非负数(0和正数)
function isNotfuNumber(value){
var re= /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/;
if (!re.test(value))
{
return true;
}
return false;
}
//正负数和零
function isValidNumber(value)
{
var re = /^-?[1-9]*(\.\d*)?$|^-?0(\.\d*)?$/;
if (!re.test(value))
{
return true;
}
return false;
}
//正数
function isValidPlusNumber(value)
{
var re = /^\d+(?=\.{0,1}\d+$|$)/;
if (!re.test(value))
{
return true;
}
return false;
}
//邮箱验证
function isValidEmail(strInput)
{
var myReg = /@.*\.[a-z]{2,6}/;
if(myReg.test(strInput))
{
return true;
}
return false;
}
// 校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(value)
{
// 国家代码(2到3位)-区号(3到4位)-电话号码(7到8位)-分机号(3位)"
//var pattern = /^([0][1-9]{2,3}[-])?\d{3,8}$/;
var pattern=/(\d{3})(\d{8})$|(\d{4})(\d{7})$/;
if (pattern.test(value)) {
return true;
}
return false;
}
// 校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobile(value)
{
var reg0 = /^13\d{9}$/;
var reg1 = /^15\d{9}$/;
var reg2 = /^18\d{9}$/;
var reg2 = /^14\d{9}$/;
var reg2 = /^17\d{9}$/;
var my = false;
if (reg0.test(value)) {
my=true;
}
if (reg1.test(value)) {
my=true;
}
if (reg2.test(value)) {
my=true;
}
return my;
}
function checkTelOrMobile(tel){
var mobile = /^1[3|5|8]\d{9}$/ , phone = /^0\d{2,3}-?\d{7,8}$/;
return mobile.test(tel) || phone.test(tel);
}
//正整数
function isPInt(str) {
var g = /^[1-9]*[1-9][0-9]*$/;
return g.test(str);
}
//整数
function isInt(str)
{
var g=/^-?\d+$/;
return g.test(str);
}
正则表达式
最新推荐文章于 2024-11-03 15:18:47 发布