我希望有人可以幫助我一點驗證,我將表單輸入的值作爲一個字符串。我需要根據一些規則來驗證它,所以它可以成爲表名。我可以單獨做,但我不知道如何把它們放在一起。輸入(tempName)需要:Javascript驗證
- 已更換用下劃線空間
- 沒有特殊字符
- 少於25個字符
1.
newName = tempName.replace(' ', '_')
2 。
var regex=/^[0-9A-Za-z]+$/; //^[a-zA-z]+$/
if(regex.test(tempName)){
tempName = newName
return true;
}
else {
alert("Only letters + numbers allowed - no special characters or spaces.")
return false;
}
3.
if (tempName.length < 25) {
newName = tempName
}
else {
newName = tempName.substr(0,25);
}
道歉問這麼簡單的東西,但我還沒有真正用JavaScript正確工作了幾年,我有嵌套的麻煩,如果報表和設置條件。
幫助將不勝感激。
謝謝。
爲什麼用一個空字符串替換一個有效字符串的實例,如果它錯了,什麼也不做?請糾正第一個。 – Ryan
因爲他沒有要求做任何事情,如果輸入不符合他要求準備成爲表名的標準。 – kasdega
他不像字符串操作那樣有效。 – kasdega