나는 Jquery Validation을 사용하고 있습니다.사용자 이름이 문자로 시작되고 영숫자 만 포함되어 있는지 어떻게 확인할 수 있습니까?
현재, 나는 사용자 이름을 가지고, 내가이 사용자 이름에 대한 유효성을 검사 할 것은 :
- 하지 빈
- 가용성
없음 공백, 나는이 방법을 추가
$.validator.addMethod("nowhitespace", function(value, element) { return this.optional(element) || /^\S+$/i.test(value); }, " No white space please");
을
영숫자
$.validator.addMethod("alphanumeric", function(value, element) { return this.optional(element) || /^[a-zA-Z0-9]+$/i.test(value); }, " Alphanumeric. Only numbers and alphabet allowed");
첫 번째 문자는 알파벳이어야하며 숫자 일 수 없습니다.
마지막 검증에서 멈추었습니다. 첫 글자의 유효성을 검사하는 정규식을 작성하는 방법은 알파벳이어야합니까?
BTW :
공백이없는 것 같습니다. 스크립트를 시도했는데 1 개의 공백이 허용되었지만 2 개의 공백은 허용되지 않았습니다. 이유는 무엇입니까?
no-whitespace에 대한 정규 표현식이 처음에는 정확한 것 같습니다 ... ...? – Funka
왜 패턴에'i'를 사용합니까? –
jQuery/JavaScript는 [ALPHNUM]과 같은 정규식 표준 그룹 이름을 제공하지 않습니까? – TheJacobTaylor