>개발 도구 >dreamweaver >DreamWeaver CS3의 SPRY에 대한 사용자 정의 확인 코드

DreamWeaver CS3의 SPRY에 대한 사용자 정의 확인 코드

不言
不言앞으로
2018-09-29 16:01:054996검색

이 글의 내용은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제