Javascript 文本框中不允许只有空格的Jquery验证代码
我在寻找代码,其中不允许只有空格。。。例如,我有一个文本框,我试过这个 $document.readyfunction { $mybutton.live“单击”功能 { var txt_family_name=$mytextbox.val; iftxt_family_name==|| txt_family_name==null { alertnull; } 其他的 { 警报不为空; } };Javascript 文本框中不允许只有空格的Jquery验证代码,javascript,jquery,validation,Javascript,Jquery,Validation,我在寻找代码,其中不允许只有空格。。。例如,我有一个文本框,我试过这个 $document.readyfunction { $mybutton.live“单击”功能 { var txt_family_name=$mytextbox.val; iftxt_family_name==|| txt_family_name==null { alertnull; } 其他的 { 警报不为空; } }; }; 查看更新的代码,它正在工作 $(document).ready(function() {
}; 查看更新的代码,它正在工作
$(document).ready(function()
{
$("#clickme").on('click',function()
{
var txt_family_name=$.trim($("#mytextbox").val());
if(txt_family_name ==="" || txt_family_name ===null)
{
alert("null");
}
else
{
alert("not null");
}
});
});
查看更新的代码,它正在工作
$(document).ready(function()
{
$("#clickme").on('click',function()
{
var txt_family_name=$.trim($("#mytextbox").val());
if(txt_family_name ==="" || txt_family_name ===null)
{
alert("null");
}
else
{
alert("not null");
}
});
});
您可以使用regexp
$(document).ready(function() {
$("#mybutton").bind('click', function() {
var txt_family_name = $("#mytextbox").val();
if (txt_family_name.replace(/\s/g, '') == "") {
alert("null");
} else {
alert("not null");
}
});
});
您可以使用regexp
$(document).ready(function() {
$("#mybutton").bind('click', function() {
var txt_family_name = $("#mytextbox").val();
if (txt_family_name.replace(/\s/g, '') == "") {
alert("null");
} else {
alert("not null");
}
});
});
Jquery验证:只需要方法检查输入的长度。所以它允许空白空间,解决方案将是简单地改变其中的一行代码。
required: function( value, element, param ) {
// Check if dependency is met
if ( !this.depend( param, element ) ) {
return "dependency-mismatch";
}
if ( element.nodeName.toLowerCase() === "select" ) {
// Could be an array for select-multiple or a string, both are fine this way
var val = $( element ).val();
return val && val.length > 0;
}
if ( this.checkable( element ) ) {
return this.getLength( value, element ) > 0;
}
return value.length > 0;
}
在上面的代码中,将value.length更改为$.trimvalue.length
因此,只需删除空白空间
required: function( value, element, param ) {
// Check if dependency is met
if ( !this.depend( param, element ) ) {
return "dependency-mismatch";
}
if ( element.nodeName.toLowerCase() === "select" ) {
// Could be an array for select-multiple or a string, both are fine this way
var val = $( element ).val();
return val && val.length > 0;
}
if ( this.checkable( element ) ) {
return this.getLength( value, element ) > 0;
}
return value.length > 0;
}
在上面的代码中,将value.length更改为$.trimvalue.length
因此,只需删除空白空间//以添加删除空白空间的方法
$.validator.addMethod("blankSpace", function(value) {
return value.indexOf(" ") < 0 && value != "";
});
//添加方法以删除空格的步骤
$.validator.addMethod("blankSpace", function(value) {
return value.indexOf(" ") < 0 && value != "";
});
您是否至少收到一个显示的警报?假设我只输入空格,而没有收到not null警报,请不要在不使用jQuery验证插件时使用标记。编辑。谢谢。您是否至少收到一个显示的警报?假设我只输入了空格,而没有收到not null警报,请不要在不使用jQuery验证插件时使用标记。编辑。谢谢