현재 서버 측 (PHP)에서 사용자 입력의 유효성을 검사 중입니다. 클라이언트 쪽에서 XMLHttpRequest 호출을 보내고 유효하지 않은 필드를 빨간색 테두리로 표시합니다. 그 밖의 모든 것들은 클라이언트가 요청을하고 너무 틀린 것을 알기에는 너무 오래 걸린다는 것을 제외하고는 위대합니다. 클라이언트가 요청을 완료 할 때까지 기다릴 필요가 없도록 일부 JavaScript 유효성 검사를 배치해야한다고 생각합니다.중복을 최소화하면서 클라이언트 및 서버 측 유효성 검사를 어떻게 사용할 수 있습니까?
그러나 유효성 검사 규칙 및 코드를 복제하고 싶지는 않습니다. 누구든지 양쪽에 유효성 검사를 구현 했으므로 적어도 유효성 검사 규칙을 복제 할 필요가 없습니까?
저는 중요한 점이 있다면 Yii와 일반 JavaScript를 jQuery와 함께 사용하고 있습니다.
편집 : 또한 클라이언트의 컴퓨터에서 잘못된 시간을 사용하여 JavaScript 기반 날짜/시간 검사를 잘못 수행하는 것이 지루하다는 것을 알았습니다. 즉, 서버에서 스크립트까지 올바른 datetime을 제공해야합니다.
아니요, 아직 없습니다. 하지만 HTML5 스타일의'pattern = \ w +'regexes 클라이언트 사이드를 통지 용으로, 서버 측을 필터링 용으로 재사용 할 계획입니다. 중복을 줄일 수 있습니다 (프로그래밍되지 않은 PHP 양식 라이브러리가 주어짐). – mario