DreamWeaver CS3中的SPRY的自定义验证代码
经过深入研究与实践,我发现了一种方法,可以巧妙地将原本以美国标准为主的验证方式,融入中国的实际应用场景。虽然起初有些美中不足,但通过扩展验证方式,我们可以弥补这些差异。
当你使用SPRY文本框时,会生成一段代码,类似如下:
```html
需要提供一个值。
数据无效。
```
这是手动拖动SPRY文本框验证所生成的代码。紧接着,我们需要声明SPRY的代码,如下:
```javascript
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "custom", {
validateOn: ["blur"],
validation: EXT
});
```
在上述代码中,`validation: EXT`是我手动添加的,表示SPRY的验证通过调用EXT这个函数来实现。如果EXT返回True,则表示验证通过;如果返回False,则表示验证不通过。这里的EXT是一个函数名,可以自行定义,但貌似不能传递参数。
例如,我们可以通过修改EXT函数来验证输入框的内容是否符合中国的手机号码格式:
```javascript
var EXT = function() {
var objReg = /(13)(\d{9})/;
var t = form1.text1.value;
return objReg.test(t);
}
```
上述代码表示验证text1的内容是否符合中国的手机号码格式。令人欣喜的是,我们不仅仅可以验证手机号码,还可以通过修改EXT函数达到自定义验证的效果。例如,验证密码框和重复密码框中的内容是否一致:
```javascript
var EXT = function() {
return (form1.Pass.value == form1.RePass.value);
}
```
以上内容展示了一种灵活且实用的方法,让我们能够根据实际需求自定义验证方式,确保用户输入的数据符合我们的要求。这只是冰山一角,我们还可以继续和创新,开发出更多符合中国实际应用场景的验证方式。
网站设计
- DreamWeaver CS3中的SPRY的自定义验证代码
- Win10 Mobile预览版15025改进和已修复问题汇总
- Win10正式版更改DPI高分屏后字体还是模糊?试试这
- mcafee规则导出方法步骤分享 启动画面去除方法
- 神舟战神Z7M-CU5NB值得入手吗 神舟战神Z7M-CU5NB评测
- 多个浏览器透明度设置
- Form表单标签的Enctype属性的作用及应用示例介绍
- USB设备运行不正常怎么回事具体判断方法
- 什么样的域名比较好-如何选择一个好域名-
- flash合理应用遮罩功能制作放大镜效果
- 标压U+性能级独显 机械革命S1 Plus商务本详细图文
- 笔记本如何设置wifi热点 win8
- ai怎么绘制色彩浓烈的小鸡海报- ai小鸡油墨画海
- 华硕A53S笔记本怎么拆机更换风扇-
- ai做手镯效果的文字- ai3D环绕立体文字效果的做法
- 如何使用ASP.NET加密口令