该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-27
我试了文本框输入:
<textarea name="myeara" reg="^\w+$" tip="不能为空" cols="40" rows="5">菜网付11715+预付1月5000</textarea>,验证时不能通过是为什么?如果要验证此类文本框还有何办法? 还有Ajax验证在GB2312下返回乱码,能不能加个判断哈的 |
|
返回顶楼 | |
发表时间:2011-01-27
hp3325 写道 我试了文本框输入:
<textarea name="myeara" reg="^\w+$" tip="不能为空" cols="40" rows="5">菜网付11715+预付1月5000</textarea>,验证时不能通过是为什么?如果要验证此类文本框还有何办法? 还有Ajax验证在GB2312下返回乱码,能不能加个判断哈的 就是想验证此类文本框不为空的正则写法,演示里的那个reg="^\w+$"不行 |
|
返回顶楼 | |
发表时间:2011-01-28
最后修改:2011-01-28
hp3325 写道 hp3325 写道 我试了文本框输入:
<textarea name="myeara" reg="^\w+$" tip="不能为空" cols="40" rows="5">菜网付11715+预付1月5000</textarea>,验证时不能通过是为什么?如果要验证此类文本框还有何办法? 还有Ajax验证在GB2312下返回乱码,能不能加个判断哈的 就是想验证此类文本框不为空的正则写法,演示里的那个reg="^\w+$"不行 将reg="^\w+$"改为reg="^.+$"就行了,我正则没写好。 至于你提到的中文乱码问题已解决。这个跟EASYVALIDATOR本身没多大关系,主要是AJAX远程情况的程序编码设置有关系。比如DEMO下载包里有validate_user.php,设置编码GB2312,header("Content-Type:text/html;charset=GB2312");就可以正常显示了,一般编码是多方面原因导致。 |
|
返回顶楼 | |
发表时间:2011-01-28
$(function(){
$("[name='cb']").each(function(){ $(this).addClass("input_validation-failed"); }); }); 这个有必要吗? |
|
返回顶楼 | |
发表时间:2011-01-29
hp3325 写道 $(function(){ $("[name='cb']").each(function(){ $(this).addClass("input_validation-failed"); }); }); 这个有必要吗? 这个没用,你删除了吧。。我会更新删除那个多余的DEMO代码。以免误导,呵呵~ 谢谢反馈。 |
|
返回顶楼 | |
发表时间:2011-02-09
呵呵,一直在试用,当<select name="type" reg="[^0]" tip="一定要选择">
<option value="1">支出款</option> <option value="0">收入款</option> </select> 这样时,验证不能通过,因为value="0"这个也是空,又不能改="0"时验证的正则应该如何表达? |
|
返回顶楼 | |
发表时间:2011-02-10
hp3325 写道 呵呵,一直在试用,当<select name="type" reg="[^0]" tip="一定要选择">
<option value="1">支出款</option> <option value="0">收入款</option> </select> 这样时,验证不能通过,因为value="0"这个也是空,又不能改="0"时验证的正则应该如何表达? 如果你的选项里的数值0为正常选项数值的话,你可以选择0以下的数值作为未选择的数值,如: <select name="type" reg="[^-1]" tip="一定要选择"> <option value="-1">--请选择付款类型--</option> <option value="1">支出款</option> <option value="0">收入款</option> </select> |
|
返回顶楼 | |
发表时间:2011-02-10
如果你的选项里的数值0为正常选项数值的话,你可以选择0以下的数值作为未选择的数值,如:
<select name="type" reg="[^-1]" tip="一定要选择"> <option value="-1">--请选择付款类型--</option> <option value="1">支出款</option> <option value="0">收入款</option> </select> 用了后选择<option value="1">支出款</option>又不能通过验证了 |
|
返回顶楼 | |
发表时间:2011-02-10
hp3325 写道 如果你的选项里的数值0为正常选项数值的话,你可以选择0以下的数值作为未选择的数值,如:
<select name="type" reg="[^-1]" tip="一定要选择"> <option value="-1">--请选择付款类型--</option> <option value="1">支出款</option> <option value="0">收入款</option> </select> 用了后选择<option value="1">支出款</option>又不能通过验证了 不好意思,我举例没举对,你可以试试这样 <select name="type" reg="[^a]" tip="一定要选择"> <option value="a">--请选择付款类型--</option> <option value="1">支出款</option> <option value="0">收入款</option> </select> 这样应该能行了。 |
|
返回顶楼 | |
发表时间:2011-02-11
我一直在测试,所以问题也提得多:
验证正确的就不要再显示TIP提示了,这样更人性化一些 |
|
返回顶楼 | |