• js几个验证函数


    1 //检查是否非空
    2   function notEmpty(obj, msg)
    3 {
    4 str = obj.value;
    5 str1 = "";
    6 for (i = 0; i < str.length; i++)
    7 {
    8 if (str.charAt(i) != " ")
    9 {
    10 str1 = str.substr(i, str.length);
    11 break;
    12 }
    13 }
    14
    15 if (str1 == "")
    16 {
    17 alert(msg);
    18 obj.value = "";
    19 obj.focus();
    20 return false;
    21 }
    22 else
    23 {
    24 return true;
    25 }
    26 }
    27
    28 //检查是否为数字
    29   function isNumber(obj, msg)
    30 {
    31 if(isNaN(obj.value))
    32 {
    33 if (undefined == msg)
    34 {
    35 msg = "请输入数字!";
    36 }
    37
    38 alert(msg);
    39 obj.select();
    40 return false;
    41 }
    42 else
    43 {
    44 return true;
    45 }
    46 }
    47
    48 //检查密码是否相同
    49   function isSamePwd(objPwd1, objPwd2, msg)
    50 {
    51 pwd1 = objPwd1.value;
    52 pwd2 = objPwd2.value;
    53
    54 if (pwd1 != pwd2)
    55 {
    56 if (null == msg)
    57 {
    58 alert("密码不相同!");
    59 }
    60 else
    61 {
    62 alert(msg);
    63 }
    64
    65 objPwd2.value = "";
    66 objPwd2.focus();
    67 return false;
    68 }
    69 else
    70 {
    71 return true;
    72 }
    73 }
    74
    75 //检查邮件地址
    76   function isEmail(obj, msg)
    77 {
    78 ch = obj.value;
    79 if((ch.indexOf("@") < 1) || (ch.indexOf(".") < 1) || (ch.indexOf(".") == ch.length - 1))
    80 {
    81 if (null == msg)
    82 {
    83 alert("Email不正确!");
    84 }
    85 else
    86 {
    87 alert(msg);
    88 }
    89 obj.select();
    90 return false;
    91 }
    92 else
    93 {
    94 return true;
    95 }
    96 }

    <script language="javascript">
    function checkspace(checkstr) {
    var str = '';
    for(i = 0; i < checkstr.length; i++) {
    str
    = str + ' ';
    }
    return (str == checkstr);
    }

    function checkfrm()
    {


    if (checkspace(document.frm.title.value))
    {
    alert(
    '标题不能为空');
    document.frm.title.focus();
    return false;
    }

    if (checkspace(document.frm.truename.value))
    {
    alert(
    "姓名必须填写");
    document.frm.truename.focus();
    return false;
    }

    if (checkspace(document.frm.danwei.value))
    {
    alert(
    "单位名称没有填写");
    document.frm.dianwei.focus();
    return false;
    }

    if (checkspace(document.frm.dizhi.value))
    {
    alert(
    "地址不能为空");
    document.frm.dizhi.focus();
    return false;
    }

    if (checkspace(document.frm.content.value))
    {
    alert(
    "留言内容部能为空");
    document.frm.content.focus();
    return false;
    }
    if (checkspace(document.frm.email.value))
    {
    alert(
    "邮箱不能为空");
    document.frm.email.focus();
    return false;
    }

    return true;
    }
    </script>

  • 相关阅读:
    15个国外最佳免费图片素材网站
    jQuery基础【1】
    关于电子商务运营
    中国十大电子商务网站排名
    Web app制作细节:web app互动制作技巧
    微信Web APP应用
    微信公众平台如何与Web App结合?
    html5 app开发
    App主导现在 HTML5领衔未来
    chrome浏览器插件开发经验(一)
  • 原文地址:https://www.cnblogs.com/freespider/p/1695024.html
Copyright © 2020-2023  润新知