/*************************************************************************************** * validate1.0 * 此代码版权归海洋工作室ocean所有,您可以非商业目的使用、复制、修改此代码,但需要 * 保留本工作室的版权信息。如果您使用、修改此代码为商业目的,请联系本工作室取得使用许可。 * * 如果您对本程序有什么建议,请email to:ocean@forever.net.cn。 * * 海洋工作室 * http://www.oceanstudio.net * ocean(ocean@forever.net.cn) 制作 *****************************************************************************************/ //键盘事件 <PUBLIC:ATTACH EVENT="onkeypress" ONEVENT="doEvent()" /> //粘贴事件 <PUBLIC:ATTACH EVENT="onpaste" ONEVENT="doEvent()" /> //失去焦点事件 <PUBLIC:ATTACH EVENT="onblur" ONEVENT="doEvent()" /> <SCRIPT LANGUAGE="JScript"> //预定义的检查模式 var regArray = new Array( new Array("int+0","^\\d+$","","需要输入一个非负整数,请重新检查"), //非负整数(正整数 + 0) new Array("int+","^[0-9]*[1-9][0-9]*$","^\\d+$","需要输入一个正整数,请重新检查"), //正整数 new Array("int-0","^((-\\d+)|(0+))$","^(-|(-\\d+)|(0+))$","需要输入一个非正整数,请重新检查"), //非正整数(负整数 + 0) new Array("int-","^-[0-9]*[1-9][0-9]*$","^(-|(-\\d+)|(0+))$","需要输入一个负整数,请重新检查"), //负整数 new Array("int","^-?\\d+$","^-|(-?\\d+)$","需要输入一个整数,请重新检查"), //整数 new Array("double+0","^\\d+(\\.\\d+)?$","^((\\d+\\.)|(\\d+(\\.\\d+)?))$","需要输入一个非负浮点数,请重新检查"), //非负浮点数(正浮点数 + 0) new Array("double+","^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$","^((\\d+\\.)|(\\d+(\\.\\d+)?))$","需要输入一个正浮点数,请重新检查"), //正浮点数 new Array("double-0","^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$","^(-|(-\\d+\\.)|(0+\\.)|(-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$","需要输入一个非正浮点数,请重新检查"), //非正浮点数(负浮点数 + 0) new Array("double-","^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$","^(-|(-\\d+\\.?)|(-\\d+\\.\\d+))$","需要输入一个负浮点数,请重新检查"), //负浮点数 new Array("double","^(-?\\d+)(\\.\\d+)?$","^(-|((-?\\d+)(\\.\\d+)?)|(-?\\d+)\\.)$","需要输入一个浮点数,请重新检查"), //浮点数 new Array("char","^[A-Za-z]+$","","您只能输入英文字母,请重新检查"), //由26个英文字母组成的字符串 new Array("upperchar","^[A-Z]+$","","您只能输入英文大写字母,请重新检查"), //由26个英文字母的大写组成的字符串 new Array("lowerchar","^[a-z]+$","","您只能输入英文小写字母,请重新检查"), &nut type="text" value="" reg="url" check></td> <td><input type="text" value="" reg="url"></td> </tr> <tr> <td>自定义规则(只能输入"aaa"),自定义报错信息</td> <td><input type="text" value="" reg="^aaa$" regcheck="^a{1,3}$" msg="只能输入aaa" check></td> <td><input type="text" value="" reg="^aaa$" regcheck="^a{1,3}$" msg="只能输入aaa"></td> </tr> </table> <hr width="50%" style="color: #FF0000"> <div style="text-align:center;font-size:9pt">copyright 2004 © 海洋工作室(<a href="mailto:ocean@forever.net.cn">ocean@forever.net.cn</a>)</div> <p> </p> <p> </p> <p> </p> <p> </p> </body> </html>
|