라인 단위로 여러 정규 표현식 패턴을 기반으로 텍스트 영역의 텍스트 유효성을 검사하려고합니다. 이것에 접근하는 가장 좋은 방법은 무엇입니까? 내가 생각한 방식은 .change() 이벤트를 사용하고 줄 바꿈 문자로 텍스트를 분할하는 것입니다. 그런 다음 각 행을 반복하고 유효성을 확인하십시오. 이 접근법은 꽤 낭비 적이지만 효율적인 방법이 있습니까?라인 단위로 검증하기
답변
아마 ASP.Net을 사용하지 않고 있지만 데이터 주석을 사용하여 해당 규칙을 만들고 텍스트 영역의 해당 속성 위에 배치 할 수 있습니다. 똑같은 중앙 집중식 규칙이 클라이언트와 서버 측에서 작동합니다.
언제든지 데이터 주석을 사용할 수 있다면 그렇게하십시오. 그렇지 않으면 change 이벤트를 사용하여 설명한 방법을 사용할 수 있습니다. blur 메소드를 사용할 수도 있고, 변경 사항을 사용하더라도 삽입 된 마지막 키가 입력 된 경우에만 유효성 검사 테스트를 실행할 수 있습니다. 이렇게하면 최소한 일부 클라이언트 리소스를 절약 할 수 있습니다.
asp.net을 사용하고 있으며 서버 측 유효성 검사를 이미하고 있지만 즉각적인 피드백을 사용자에게 제시하고자합니다. – Radu
그런 다음 클라이언트 측 유효성 검사가 활성화되어 있으면 필드가 포커스를 잃을 때 입력이 처음 테스트됩니다. 사용자가 글을 쓰는 동안 테스트를 계속하고 싶습니다. 내가 올바르게 이해했다면, textarea의 변경 이벤트를 유발할 수 있다고 생각합니다. 텍스트가 바뀔 때마다 유효성 검사를하기 위해 웹에서 $ ("# textarea"). change() 또는 뭔가 검색하십시오. –
위의 내용이 완벽하게 작동한다고 생각합니다. 어쨌든 다른 옵션이 있습니다. 새 작업을 만들 수 있습니다. 즉, 해당 유효성 검사 규칙이있는 textarea 속성 만있는 모델을 허용합니다. 사용자가 마지막 두 번째 또는 두 번째에 아무 것도 입력하지 않은 경우 현재 텍스트의 유효성을 검사하도록 서버에 요청할 수 있습니다. 첫 번째 문제가 생기면이 문제를 반드시 해결할 수 있습니다. 당신에게 가장 잘 맞는 것을 선택하십시오. –
- 1. 조인으로 라인 단위로 값을 쿼리하는 방법은 무엇입니까?
- 2. 파이썬은 라인 단위로 서브 프로세스에서 stdout을 캡쳐합니다.
- 3. 파이썬 소스 코드를 라인 단위로 실행
- 4. 비트 맵 파일을 라인 단위로 작성
- 5. RIA 서비스 검증하기 위해
- 6. 무작위 액세스 파일 찾기 작업을 Java에서 라인 단위로
- 7. 텍스트 파일 가져 오기 및 Java에서 라인 단위로 읽기
- 8. 변수에 stdout하십시오. mktmp, sed, grep 등 라인 단위로
- 9. 비 파이썬 의존성이없는 파이썬에서 XML 검증하기
- 10. Haskell에서 팬텀 유형을 사용하여 프로그램 정확성 검증하기
- 11. 유효성을 검증하기 전에 특성을 복사해야 함
- 12. 라인
- 13. 기존 라인 챠트에 라인 추가하기
- 14. 완벽한 라인 렌더링 as3
- 15. GZIPInputStream 줄 단위로 읽기
- 16. 이미지를 픽셀 단위로 확대
- 17. 워드 단위로 단어 비교
- 18. 줄 단위로 Java로 인쇄
- 19. 프레임 단위로 비디오에 액세스
- 20. datetime : 초 단위로 인쇄
- 21. 비트 단위로 곡선 그리기
- 22. 행 단위로 SQL 업데이트
- 23. 텍스트와 div를 단위로 묶기
- 24. 한 단위로 나누는 방법
- 25. 페이팔 단위로 변동 금액
- 26. 초 단위로 검색
- 27. 데이터를 증분 단위로 삽입
- 28. xmlhttp.responseText를 행 단위로 나누기?
- 29. 개월 단위로 연결
- 30. 줄 단위로 문자열 검색
JavaScript에 대한 반응 확장, 특히 스로틀 기능을 살펴 보겠습니다. 여기에 블로그 게시물이 있습니다. http://bit.ly/goSwJw 나는 이것을 게시 한 적이 없기 때문에 나는 이것을 게시하고 있습니다. 답변 대신에 답글로 행운을 빕니다! – eSniff
무엇을 확인하고 있습니까? 잘못된 문자입니까? 줄 바꿈 할 이유가 없습니다. – ken
질문에 게시 된대로 텍스트 영역이고 각 줄은 완전히 별도의 입력을 나타내며 나머지 부분과 관련이 없기 때문에 줄로 나누어야합니다. – Radu