日期:2014-05-16  浏览次数:20421 次

sniper.js脚本框架中增加常用数据类型判断

在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页面尽量使用代码生成工具,保证代码规范。

?