我想检查一下,如果我的用户名包含空格,那么它会提醒,所以我这样做,但它的工作,但我面临的一个问题是,如果我给空间开始,那么它不alert.I搜索它但无法找到解决办法,我的代码是这样的检查字符串中的空格
var username = $.trim($('#r_uname').val());
var space = " ";
var check = function(string){
for(i = 0; i < space.length;i++){
if(string.indexOf(space[i]) > -1){
return true
}
}
return false;
}
if(check(username) == true)
{
alert('Username contains illegal characters or Space!');
return false;
}
[正则表达式](https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions)。此外,你正在修剪字符串,所以它的开头怎么会有空格? – 2013-04-07 04:22:46
我在db中使用trim bt它不会删除空间 – 2013-04-07 04:35:33
听起来好像你在说你想知道一个字符串是否在它的开头有一个空格,但是在你检查之前你正在修剪这个空格。所以解决方案是不修剪字符串... – 2013-04-07 04:55:30