提供一个通用的Javascript验证页面输入的脚本给大家,并希望大家提意见呀

后台:

Code

前台:
<script language='javascript' src='ValPatterns.js'></script>
<body>
<form id=form1 runat=server>
     <asp:textbox id='txtName' titile='名字' runat=server rule=notnull />
     <asp:button id="btnSave" runat=server Text="提交"/>
</form>
</body>

如果页面提交(点击btnSave)的时候,没有输入'txtName'  就会验证失败,并且提示,锁定光标。

原理:通过rule属性去写验证逻辑。

Rule 可以是下面的情况:
     

验证规则

    notnull                     --------  不能为空
    equal:field                 --------  判断当前元素的值与field的值是否相等,通常用于密码确认
    length:[0]:[1]              --------  字符串长度[0]到[1]之间
    zhlength:[0]:[1]            --------  中文字符串长度[0]到[1]之间
    number:[0]:[1]              --------  可以为空的数字[0]到[1]之间
    numbernotnull:[0]:[1]       --------  不可为空的数字[0]到[1]之间
    integer:[0]:[1]             --------  可以为空的整数[0]到[1]之间
    integernotnull:[0]:[1]      --------  不可为空的整数[0]到[1]之间
    date:[0]:[1]                --------  可以为空的日期格式[0]到[1]之间
    datenotnull:[0]:[1]         --------  不可为空的日期格式[0]到[1]之间
    charornum:[0]:[1]           --------  可以为空的数字,字母及下划线,长度在[0]到[1]之间
    charornumnotnull:[0]:[1]    --------  不可为空的数字,字母及下划线,长度在[0]到[1]之间   email                       --------  可以为空的email格式
    emailnotnull                --------  不可以为的email格式
    zipcode                     --------  可以为空的邮政编码格式
    zipcodenotnull              --------  不可以为的邮政编码格式
    ip                          --------  可以为空的IP地址格式
    ipnotnull                   --------  不可以为的IP地址格式

标准验证脚本

原文地址:https://www.cnblogs.com/sgciviolence/p/1299682.html