Javascript 如何在jquery中检查textfield中的空白
我有一张表格。我想进行验证,以便检查用户是否输入了空格。如果是空白,则显示错误。我该怎么做呢?使用Javascript 如何在jquery中检查textfield中的空白,javascript,jquery,html,Javascript,Jquery,Html,我有一张表格。我想进行验证,以便检查用户是否输入了空格。如果是空白,则显示错误。我该怎么做呢?使用jQuery.trim(str)删除空白或制表符,然后进行验证 函数doValidations(){ if(jQuery.trim($(“.className”).val())==“”){ 警报(“错误消息”); 返回false; }否则{ 返回true; } } 如果要检测用户输入字符串中是否有空白 var str = $("input").val(); if( str.indexOf(" ")
jQuery.trim(str)
删除空白或制表符,然后进行验证
函数doValidations(){
if(jQuery.trim($(“.className”).val())==“”){
警报(“错误消息”);
返回false;
}否则{
返回true;
}
}
如果要检测用户输入字符串中是否有空白
var str = $("input").val();
if( str.indexOf(" ") !== -1 )
{
alert("bad input");
}
示例:尝试以下usong javascript:
var v=document.form.element.value;
var v1=v.replace(“,”);
如果(v1.length==0){
警报(“错误”);
}
也可以使用以下功能:
//空白字符
var whitespace=“\t\n\r”;
/****************************************************************/
//检查字符串s是否为空。
函数为空
{return((s==null)| |(s.length==0))}
/****************************************************************/
函数为空格
{
var i;
//它是空的吗?
如果(isEmpty)返回true;
//逐个搜索字符串的字符
//直到我们找到一个非空白字符。
//当我们这样做时,返回false;如果我们不这样做,返回true。
对于(i=0;i
您尝试过什么吗?表单验证是一个常见的问题,有大量的信息漂浮在周围。您在尝试实现它时是否遇到了特定问题?是的,我想验证用户是否输入了空格,即如果他输入了多个空格,那么他仍然可以注册,我不想注册。我已经在这样做了。但当用户只输入空格时,它仍然可以被注册,我不想这样,我想知道用户是否输入了一些abc字符串。如果他进入abc,那就好了。但是如果他输入了几个空格,那么应该显示一个错误。即使他只进入一个空格,也会显示“输入错误”
var str = $("input").val();
if( str.indexOf(" ") !== -1 )
{
alert("bad input");
}
Try this usong javascript:
var v = document.form.element.value;
var v1 = v.replace("","");
if( v1.length == 0){
alert("error");
}
OR you can use following functions:
// whitespace characters
var whitespace = " \t\n\r";
/****************************************************************/
// Check whether string s is empty.
function isEmpty(s)
{ return ((s == null) || (s.length == 0)) }
/****************************************************************/
function isWhitespace (s)
{
var i;
// Is s empty?
if (isEmpty(s)) return true;
// Search through string's characters one by one
// until we find a non-whitespace character.
// When we do, return false; if we don't, return true.
for (i = 0; i < s.length; i++)
{
// Check that current character isn't whitespace.
var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
}
// All characters are whitespace.
return true;
}