我有一个文本字段<input type="text" placeholder="" class="form-control" ng-model="firstName">,当用户尝试输入第一个字符而不是不接受的字母时,该文本字段中的第一个字符只能是字母。

最佳答案

第一个字符串字符的常规正则表达式检查。



var testString= "This is testString"
console.log(testString+" - "+alphabeticalFirstChar(testString));


testString= "1This is testString"
console.log(testString+" - "+alphabeticalFirstChar(testString));

testString= "This is testString0"
console.log(testString+" - "+alphabeticalFirstChar(testString));

testString= ""
console.log(testString+" - "+alphabeticalFirstChar(testString));

function alphabeticalFirstChar(str){
   if(/^[A-z]+$/.test(str[0]) && !str.length<1)//added check for str not being empty - returns true otherwise
      return true;
   else
      return false;
}

关于javascript - 如何使用angularjs仅限制给定输入字段的首字符字母?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42665354/

10-11 05:40