입력 필드의 첫 번째 문자가 빈 공간인지 jQuery로 확인할 수 있습니까? 사용자가 "rreea"와 같은 사용자 이름을 입력 할 수 없도록 확인해야합니다. 공백이 인 경우 뒤에 첫 번째 문자가 허용됩니다. 예를 들어, "그의 이름"은 괜찮지 만 "그의 이름"또는 "성"은 받아 들여지지 않습니다.첫 문자가 공백인지 확인하십시오
2
A
답변
6
myString.substring(0,1)
또는 myString[0]
을 사용하여 첫 번째 문자를 가져올 수 있습니다.
입력 입력 할 수 있습니다. 이것은 공백으로 시작하는지 여부를 확인하지 않고, 원래의 문자열에 초기 공간이 있는지 여부와 관계없이 이러한 중복 검사를 중복으로 만들며 사용 가능한 입력을 제공합니다.
/^\s/
은 초기 공백을 의미하고 /^\s+/
은 초기 공백을 의미합니다.
8
체크에도 불구하고 $.trim
메서드를 사용하여 문자열 트리밍을 추가하십시오. 문자열의 왼쪽 및 오른쪽 가장자리에서 모든 공백을 제거합니다.
var value = $.trim($("input").val());
그렇지 않으면, 당신은 안전하게 첫 번째 문자를 얻을 수
$("input").val().substring(0, 1)
를 사용할 수 있습니다.
1
배열과 같은 문자열로 char에 액세스 할 수 있습니다. 따라서 다음과 같이 작동해야합니다.
if ($('#your-input').val()[0] === " ") {
// error
}
두 개의 공백이 있으면 어떻게됩니까? 나는
var value = $('#your-input').val();
if (value.trim() !== value) {
// error
}
trim()
방법은 자바 스크립트 1.8.1 함께 제공 ... 당신이 당신의 가치를 트리밍 된 사본에 대해 확인해야합니다 생각합니다. 이전 버전을 지원하려면 $.trim(value)
도 사용할 수 있습니다. 희망이 도움이됩니다.
관련 문제
- 1. 첫 문자가 #
- 2. preg_match 문자열의 첫 번째 문자가 대문자 또는 소문자인지 확인하십시오.
- 3. 문자열의 문자가 1 또는 0인지 확인하십시오.
- 4. NSMutableString에 특정 문자가 포함되어 있지 않은지 확인하십시오.
- 5. UTF16 문자열의 모든 문자가 유효한지 확인하십시오.
- 6. matlab에 비 ASCII 문자가 있는지 확인하십시오.
- 7. 문자열에 목록에없는 문자가 포함되어 있는지 확인하십시오.
- 8. bash - 문자열에 개행 문자가 포함되어 있는지 확인하십시오.
- 9. 문자열에있는 문자가 여러 번 나오는 것을 확인하십시오.
- 10. 문자열의 시작 문자가 T-SQL에서 알파벳순인지 확인하십시오.
- 11. 문자가 델파이 (유니 코드)의 문자인지 확인하십시오.
- 12. char * 버퍼에 UTF8 문자가 포함되어 있는지 확인하십시오.
- 13. 첫 번째 문자가 .substr 원인 () 오류
- 14. 첫 번째 문자가 같은 파일 찾기
- 15. NSString의 첫 번째 문자가 숫자인지 확인합니다.
- 16. 문자열의 첫 문자가 같을 경우 제거하십시오.
- 17. MD5 생성이 느리고 첫 번째 문자가 누락되었습니다
- 18. 문자열의 첫 번째 문자가 문자인지 확인하는 기능
- 19. 첫 번째 문자가 지정된 단어 찾기 (Regex)
- 20. 연결 후 첫 번째 문자가 표시되지 않습니다
- 21. 첫 번째 열의 셀이 선택되었는지 확인하십시오.
- 22. JQuery : 이전 형제가 첫 번째 자식인지 확인하십시오.
- 23. 문자열에 허용 된 것 이외의 문자가 포함되어 있는지 확인하십시오.
- 24. 문자열에 숫자 이외의 문자가 포함되어 있지 않은지 확인하십시오.
- 25. 문자열에 물음표와 마침표가 아닌 특수 문자가 포함되어 있는지 확인하십시오.
- 26. 문자열에있는 특정 문자가 발생한 후 공백이 있는지 확인하십시오.
- 27. 배열 1에 배열 2의 모든 문자가 있는지 확인하십시오.
- 28. JS url에 단어 또는 문자가 포함되어 있는지 확인하십시오.
- 29. 드라이브 문자가 공유/네트워크 드라이브인지 여부를 프로그래밍 방식으로 확인하십시오.
- 30. TSQL, 적어도 하나의 문자가 @ 기호 앞에 표시되는지 확인하십시오.
입력을 트리밍하지 않는 이유는 무엇입니까? –