我想檢查一下,如果我的用戶名包含空格,那麼它會提醒,所以我這樣做,但它的工作,但我面臨的一個問題是,如果我給空間開始,那麼它不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