论坛首页 Web前端技术论坛

JQuery表单验证插件EasyValidator,超级简单易用!

浏览 77325 次
该帖已经被评为新手帖
作者 正文
   发表时间:2011-01-27  
我试了文本框输入:
<textarea name="myeara" reg="^\w+$" tip="不能为空" cols="40" rows="5">菜网付11715+预付1月5000</textarea>,验证时不能通过是为什么?如果要验证此类文本框还有何办法?
还有Ajax验证在GB2312下返回乱码,能不能加个判断哈的
0 请登录后投票
   发表时间:2011-01-27  
hp3325 写道
我试了文本框输入:
<textarea name="myeara" reg="^\w+$" tip="不能为空" cols="40" rows="5">菜网付11715+预付1月5000</textarea>,验证时不能通过是为什么?如果要验证此类文本框还有何办法?
还有Ajax验证在GB2312下返回乱码,能不能加个判断哈的

就是想验证此类文本框不为空的正则写法,演示里的那个reg="^\w+$"不行
0 请登录后投票
   发表时间: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");就可以正常显示了,一般编码是多方面原因导致。
0 请登录后投票
   发表时间:2011-01-28  
$(function(){
$("[name='cb']").each(function(){
$(this).addClass("input_validation-failed");
});

});
这个有必要吗?
0 请登录后投票
   发表时间:2011-01-29  
hp3325 写道
$(function(){
$("[name='cb']").each(function(){
$(this).addClass("input_validation-failed");
});

});
这个有必要吗?

这个没用,你删除了吧。。我会更新删除那个多余的DEMO代码。以免误导,呵呵~ 谢谢反馈。
0 请登录后投票
   发表时间:2011-02-09  
呵呵,一直在试用,当<select name="type" reg="[^0]" tip="一定要选择">
          <option value="1">支出款</option>
          <option value="0">收入款</option>
        </select>
这样时,验证不能通过,因为value="0"这个也是空,又不能改="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>
0 请登录后投票
   发表时间: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>又不能通过验证了
0 请登录后投票
   发表时间: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>
这样应该能行了。
0 请登录后投票
   发表时间:2011-02-11  
我一直在测试,所以问题也提得多:
验证正确的就不要再显示TIP提示了,这样更人性化一些
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics