jQuery MiniUI
标题:
匹配规则函数自己应该怎么写呢
[打印本页]
作者:
carboncocoa
时间:
2012-6-12 15:27:48
标题:
匹配规则函数自己应该怎么写呢
例如我想验证输入是否为实数
function isfloat(e){
var chars = "([+-])?\d+(\.\d+)?"; //匹配规则
if (e.isValid) {
后面应该怎么写?
后台用php
可以用preg系列函数
JS怎么写呢
另外自己写的是否可以用vtype模式验证呢?
因为验证效果比较好看
作者:
niko
时间:
2012-6-12 15:32:59
监听onvalidation事件后,处理判断规则,然后设置e.errorText和e.isValid,就能自动有错误的图标显示和提示效果。
具体参考:
http://miniui.com/demo/#src=form/rules.html
里面有一些是自定义规则的。
作者:
carboncocoa
时间:
2012-6-12 15:46:43
谢谢
不过设置了还是不行
function onFloatValidation(e) {
if (e.isValid) {
if (isFloat(e.value) == false) {
e.errorText = "必须输入实数";
e.isValid = false;
}
}
}
function isFloat(v) {
var re = new RegExp("^([+-])?\d+(\.\d+)?$");
if (re.test(v)) return true;
return false;
}
不知道是不是哪里写错了
作者:
carboncocoa
时间:
2012-6-12 15:48:16
onvalidation="onFloatValidation"
还是不行啊
作者:
niko
时间:
2012-6-12 17:03:03
示例看了没。
有自定义验证函数处理。
你参考着写就可以了。
比如:
<input class="mini-textbox" onvalidation="onChineseValidation" />
function onChineseValidation(e) {
if (e.isValid) {
if (isChinese(e.value) == false) {
e.errorText = "必须输入中文";
e.isValid = false;
}
}
}
复制代码
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2