在sniper.js中增加对常用输入值格式校验。
code:
case "postcode":
var msg =
"“{0}”域的输入无效";
if(!/^\d{6}$/.test(v))f.messages.push(msg.format(lbl));
break;
case
"email":
var msg = "“{0}”域的输入无效";
if(!/^\w{2,}@\w{2,8}\.\w{2,6}$/.test(v))f.messages.push(msg.format(lbl));
break;
case
"tel":
var msg = "“{0}”域的输入无效";
if(!/^\d{1,4}\-\d{6,8}$/.test(v))f.messages.push(msg.format(lbl));
note:
fax和tel输入格式一致,格式限制为:区号-电话号码(0755-8289939)
usage:
eg:
<input type="text" datatype="tel" />表示这个输入域要求输入电话号码;
<input type="text" datatype="postcode" />表示这个输入域要求输入邮编;
<input type="text" datatype="email" />表示这个输入域要求输入电子邮箱;
<input type="text" datatype="fax" name="fax"/>表示这个输入域要求输入传真;
extend:
最新html5标准以提供对常用输入域的元素:
如email:
<input type="email"/>表示这个输入于只能输入邮箱
<input type="date"/>表示这个输入域,点击输入日期。
note:
编写 .jsp页面尽量使用代码生成工具,保证代码规范。
本文介绍在sniper.js中实现常用输入格式验证的方法,包括邮编、电子邮件和电话号码等,并探讨了如何利用HTML5标准增强输入验证功能。
5万+

被折叠的 条评论
为什么被折叠?



