이 글의 내용은 DreamWeaver CS3의 SPRY 사용자 정의 인증 코드에 관한 내용입니다. 필요한 친구들이 참고하시면 도움이 될 것입니다.
지난 이틀 동안 DreamWeaver CS3에서 SPRY 구성 요소를 사용했습니다. 일부 입력에 대해 자동으로 프런트 엔드 인증을 수행할 수 있음을 발견했습니다. 번호 확인, 문자열 확인, 우편번호 확인, 날짜 확인 등과 같은 몇 가지 확인 콘텐츠가 내장되어 있어 매우 편리합니다.
그러나 문제는 내장된 검증 중 일부가 중국에서 그다지 실용적이지 않다는 것입니다. 왜냐하면 제공하는 검증 중 일부는 미국 표준을 기반으로 하고 있으며 이는 여전히 중국 표준과 다소 다르기 때문입니다.
이때 생각나는 건 검증 연장뿐이네요. 나는 충분하지 않기 때문에 코드를 수정하고 싶지 않습니다. 다른 방법이 있는지 확인하세요. 인터넷에서 몇 가지 정보를 찾아본 후, 직접 실습을 통해 마침내 성공했습니다. 이제 그 뒤에 코드를 할당하십시오.
<span id="sprytextfield1"> <input type="text" name="text1" id="text1" /> <span class="textfieldRequiredMsg">需要提供一个值。</span> <span class="textfieldInvalidFormatMsg">数据无效。</span></span>
확인을 위해 SPRY 텍스트 상자를 수동으로 드래그하여 생성된 코드입니다.
다음에는 SPRY를 선언하는 코드가 있습니다.
<script type="text/javascript"> <!-- var sprytextfield1 = new Spry.Widget.ValidationTextField ("sprytextfield1", "custom", {validateOn:["blur"],validation:EXT}); //--> </script>
마지막 검증: EXT는 제가 수동으로 추가했는데, 이는 SPRY 검증이 EXT 함수를 호출하여 달성되었음을 나타냅니다. EXT는 확인이 통과했음을 나타내는 True를 반환하고, EXT는 확인이 실패했음을 나타내는 False를 반환합니다. (EXT는 함수명으로 직접 정의할 수 있는데 이 메소드는 매개변수 전달이 안되는 것 같습니다.)
<script language="javascript"> var EXT = function(){ var objReg=/(13)(\d{9})/; t=form1.text1.value; return objReg.test(t); } </script>
위 코드는 text1의 내용을 확인할 때 중국 휴대폰 번호와 일치한다는 의미입니다.
EXT 기능을 수정하면 맞춤형 검증 효과를 얻을 수 있습니다. 예: 비밀번호 상자와 비밀번호 반복 상자의 내용이 동일한지 확인하십시오.
아아아아위 내용은 DreamWeaver CS3의 SPRY에 대한 사용자 정의 확인 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!