默認的是“必須填寫”驗證。
如果改為其他方式,則修改下就可以了,詳細可以見幫助文件。
格式:
var sprytextfield1= new Spry.Widget.ValidationTextField("WidgetContainerID", "ValidationType", {option1:"value1", option2:"value2", ..});
</script>
以email為例:
var sprytextfield1= new Spry.Widget.ValidationTextField("sprytextfield1", "email");
Option |
Value |
---|---|
format |
|
validateOn |
事件響應可以是["blur"]也可以是 ["change"],或者兩者都(["blur", "change"]) |
isRequired |
true (默認); false |
useCharacterMasking |
|
minChars/maxChars |
最小字符數 / 最大字符數 |
minValue/maxValue |
最小數值 / 最大數值 |
pattern |
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "email", {validateOn:["change"], minChars:5, maxChars:50, hint:"Email Address", useCharacterMasking:true});
Validation type |
Format |
---|---|
none |
不是必須的. |
integer |
文本域僅僅隻接受數字類型的值 |
|
文本域隻接受含有@和.的email地址 |
date |
日期驗證,格式:mm/dd/yy |
time |
時間驗證,日期+HH:mm(分,秒) |
credit_card |
身份證明驗證 |
zip_code |
郵編,適合美國.和加拿大的郵編格式 |
phone_number |
電話號碼驗證,適合美國.和加拿大的電話格式 (000) 000-0000 |
social_security_number |
安全編號類型驗證 |
currency |
貨幣格式,如: 1,000,000.00 or 1.000.000,00. |
real |
實數驗證 |
ip |
IPv4, IPv6這或者兩種IP地址. |
url |
網址驗證,如 http://xxx.xxx.xxx, https://xxx.xxx.xxx, 或 ftp://xxx.xxx.xxx. |
custom |
自定義格式 |