2 qq 24354423 qq_24354423 于 2015.07.21 15:54 提问

easyui required 无法判断空格

easyui 必填验证,如果敲个空格,也会通过,怎么才能使空格和未填一起拦截
能否在源码上面改?找了好久没找到
如果重写的话,源码所带的配置方法是不是就不能用了

3个回答

showbo
showbo   Ds   Rxr 2015.07.21 16:10

自定义一个验证规则,然后去掉空格后判断是否为空。

     <script>
        $.extend($.fn.validatebox.defaults.rules, {
            isBlank: {
                validator: function (value, param) { return $.trim(value) != '' },
                message: '不能为空,全空格也不行'
            }
        });
    </script>  

    <input type="text" class="easyui-validatebox" data-options="required:true,validType:'isBlank'">
a4579800
a4579800 回复无聊码农: 是把if(box.val()=="")改为if($.trim(box.val())=="")
大约 2 年之前 回复
showbo
showbo 回复赖床的阿里: 最好不要改源代码,改错了你就自找麻烦。当然你要搞也行,找到opts.required这个,下面的if(box.val()=="")改为 if($.trim(box.val()==""))
接近 3 年之前 回复
qq_24354423
qq_24354423 这种决绝方法我想过,但是我想的是required:true这个配置能同时解决两个问题,源码也看了半天,没找到
接近 3 年之前 回复
javald
javald   2015.07.21 16:04

通过其他的方法验证 js

CSDNXIAOD
CSDNXIAOD   2015.07.21 15:58

SQLServer无法判断空格数量
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
easyui的validate校验必填项,空格问题。
问题:项目名称等 为必填项,输入空格,依然保存成功;      解决:   方法一: 修改reqiuired的校验。 方法二: 自定义的validate.js.
验证input和textarea的输入是否有效,也就是不为空,也不都是空格
function validateTxt(v) { if(v) { v=$.trim(v); if(v==''||v==null) { return false; } }else{
easyui required 提交验证
使用easyui时,对于提交验证,不仅仅是在标签属性中添加data-options=required:true这句话这么来的。还需要另外加上才写东西可以把验证完整实现 1、设置from的属性  2、在JavaScript中写这个代码 function UpdataVipInfo() {        $('#form').form('submit', {         url:
easyui easyui-textbox自定义验证
$.extend($.fn.textbox.defaults.rules, { number : { validator : function(value, param) { return /^[0-9]*$/.test(value); }, message : "请输入数字" }, chinese :
easyui的validate校验必填项,空格问题
原文:https://blog.csdn.net/u011877584/article/details/78249402点击打开链接
jquery validate required 无法验证空问题
使用版本:jquery-validation-1.14.0 解决方法:找到return this.checkable(c)?this.getLength(b,c)>0:b.length>0,改为return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:$.trim(b).length>0 风险:可能会产生其他未知的问
easyui required=true的提示信息所在位置不对。乱跑的解决办法
问题:像这样: 这个window打开的时候。这个form里面的验证信息居然显示到别的地方啦。而且 所用easyui版本1.3  此问题经我的测试跟下面2个有关: 1:打开window与清空表单的顺序,以及window框中加载数据的与清空表单的顺序。  2:html中直接转为combobox后如果在使用js调用combobox则combobox就算选中,提示信息还是有,
easyui动态设置required
在项目开发过程中,有时遇到表单比较复杂的问题,比如要求某个选项选中了,后面的文本框为必填,否则为不必填写。 发现使用常规的方法不能够实现这种效果。 这种方法不能满足动态添加。后来到官网论坛看到一个方式。如下: $('').textbox('textbox').validatebox('options').required = true; 这里的textbox也可以是databox和co
easyui combobox、validatebox、datebox必选、禁用、可用问题
combobox几种必选方法 1. 2.$('#id').combobox({required: true}); 3. combobox禁用方法 1. 2.$('#id').combobox({disabled:true}); validatebox几种必选方法 1. 2.$('#id').validatebox({required: true}); 3. valid
easyui 文本框不为空的验证
设置data-options="required:true"  top.window.subPage.save = save; function save() { if($("#ff").form('enableValidation').form('validate')) { $.post("add", getParam(), function(data) { top.window.cl