js 表单验证

/*  函数功能:去除字符串的前后空格   */
function trimValue(str) {
    var par = /^\s+/;
    var strRes = str.replace(par, '');
    par = /\s+$/;
    strRes = strRes.replace(par, '');
    return strRes;
}
//校验登录名:只能输入3-15个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s) {
    var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9._]){3,15}$/;
    if (!patrn.exec(s)) return false;
    return true;
}
// 检查 E-mail
function isemail(strEmail) {
    var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
    if (myReg.test(strEmail)) return true;
    return true;
}
//校验密码:只能输入6-20个字母、数字
function isPasswd(s) {
    var pws = /^(\w){6,20}$/;
    if (!pws.exec(s)) return false;
    return true;
}
//校验电话号码
function isTel(s) {
    var patrn = /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
    if (!patrn.exec(s)) return false;
    return true
}
//校验传真
function checkFax(s) {
    var pattern = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
    if (!pattern.exec(s)) return false;
    return true;
}
//校验移动电话
function isHand(s) {
    var patrn = /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
    if (!patrn.exec(s)) return false;
    return true
}
//校验邮政编码
function isPostalCode(s) {
    var patrn = /^[1-9]{1}(\d){5}$/;
    if (!patrn.exec(s)) return false;
    return true;
}
//校验是不是日期格式
function dateVerify(date) {
    var reg = /^(\d{4})([\/,-])(\d{1,2})\2(\d{1,2})$/;
    var r = date.match(reg);
    if (r == null) return false;
    var d = new Date(r[1], r[3] - 1, r[4]);
    var newStr = d.getFullYear() + r[2] + (d.getMonth() + 1) + r[2] + d.getDate();
    date = r[1] + r[2] + ((r[3] - 1) + 1) + r[2] + ((r[4] - 1) + 1);
    return newStr == date;
}
//校验IP
function isIP(s) {
    var patrn = /^[0-9.]{1,20}$/;
    if (!patrn.exec(s)) return false;
    return true;
}
//验证网址
function checkUrl(s) {
    var Expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
    if (!Expression.test(s)) return false;
    return true;
}
//校验是否全由数字组成
function isDigit(s) {
    var patrn = /^[0-9]{1,20}$/;
    if (!patrn.exec(s)) return false
    return true
}
function isChinese(name) //中文值检测
{
    if (name.length == 0)
        return false;
    for (i = 0; i < name.length; i++) {
        if (name.charCodeAt(i) > 128)
            return true;
    }
    return false;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值