日期:2014-05-16 浏览次数:20437 次
在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页面尽量使用代码生成工具,保证代码规范。
?