2012-03-23 8 views
1

1.Need 10 자리 이동 아니오 (작업)문제는

2.Can는 할 작동하지 (0-9 (작업)

3.not 더 다음 10 자리의 시작 -> 내가 그 규칙

'mobile_no' =>array(
'rule'=>array('custom','/([0-9]{1}[0-9]{9})/'), 
'allowEmpty'=>false, 
'message'=>'Invalid mobile number! mobile number format: eg 0755434434' 
), 

의 구현이 그 더 또한 특급 (11)와 같은 또한 10 개 이상의 자리, 12 자리와)

을 것 작동하지 요구되는 오 내가 3 점 ADV

+0

을 즉'^'및 정규식에서 각각'$'... 세부 사항에 대한 내 대답을 확인하시기 바랍니다. – Rikesh

답변

3

문제는 당신의 정규식 말한다 "10 자리 전화 번호를 포함 아무것도 일치"이다, 그러나 당신이 정말로 원하는 것을 "전화 번호 10 개 문자가 포함 된 문자열과 일치"입니다.

다음 정규식 문제가 해결됩니다 : 당신은 시작 및 종료 캐릭터를 포함하지 않은 /^([0-9]{1}[0-9]{9})$/

+0

감사합니다. Mr dhofstet, 그것이 작동했습니다. –

1

사용 maxLength 검증에

감사

는 또한이 regex을 확인 관련 내 코드에 문제가 어디 있는지 알고 싶어합니다.

^\d{10}$

+0

리플레이 해줘서 고마워.하지만 선생님. 내 코드에서 wht의 문제를 알고 싶습니다. –

+0

업데이트 된 답변을 확인하십시오. – Rikesh

+0

감사합니다. 회신을 보내 주셔서 감사합니다. –

0

귀하의 정규식이 정확하지보십시오. 시도 :

([0]{1}[0-9]{9})(?=\W) 
+0

감사하지만 작동하지 않습니다. –