Açısal js 1.4 sürümü kullanıyorum. Bu link'u kontrol ettim ve düzenli ifadeyle kontrol ettim, ama bana yardım etmeyin. '2013-11-33' (yukarıdaki linkte) denediğimde, doğrulaması geçerli, yanlış olanı. AngularJS: El ile girildiğinde tarih biçimi nasıl doğrulanır (DD/AA/YYYY)
Bu
.. <div class="form-item">
<!--<input required ng-model="dob" placeholder="Date of Birth* dd/mm/yyyy" class="textbox-n dob" type="text" onfocus="(this.type='date')" id="dobTxt" name="dobTxt" min="1910-01-01" max="2013-12-31">-->
<input required ng-model="user.dob" placeholder="Date of Birth* dd/mm/yyyy" class="dob" type="text" id="dobTxt" name="dobTxt">
</div>
.....
<!--Validation Summary-->
<div class="alert alert-danger validationSum" role="alert" style="margin-bottom: -20px;"
ng-show="submitted &&
(registerForm.genderSelect.$error.required
|| registerForm.firstNameTxt.$error.required || registerForm.lastNameTxt.$error.required
|| registerForm.dobTxt.$error.required || registerForm.dobTxt.$error.date
|| registerForm.mobileTxt.$error.required
|| registerForm.emailTxt.$error.required || registerForm.emailTxt.$error.email || (user.email != confirmEmail) || emailExist
|| registerForm.pharmacySelect.$error.required)">
<ul>
<li ng-show="registerForm.genderSelect.$error.required">
Gender is required.
</li>
<li ng-show="registerForm.firstNameTxt.$error.required">
First name is required.
</li>
<li ng-show="registerForm.lastNameTxt.$error.required">
Last name is required.
</li>
<li ng-show="registerForm.dobTxt.$error.required">
Date of birth is required.
</li>
<li ng-show="registerForm.dobTxt.$error.date">
Not a valid date!
</li>
<li ng-show="registerForm.mobileTxt.$error.required">
Contact number is required.
</li>
<li ng-show="registerForm.emailTxt.$error.required">
Email is required.
</li>
<li ng-show="registerForm.emailTxt.$error.email">
Invalid email.
</li>
<li ng-show="isEmailMatched = (user.email != confirmEmail)">
Emails have to match!
</li>
<li ng-show="registerForm.pharmacySelect.$error.required">
Preferred pharmacy is required.
</li>
<li ng-show="emailExist">
This email has already been used to complete a questionnaire. Please contact your practitioner for your assessment.
</li>
</ul>
</div>
Sayı Yanlış tarih girildiğinde, bu ateş değil mi benim html 'dir. Başka bağlantılar ve plunker değişikliklerini denedim, ancak sorunu çözmüyorum.
Girişinizi 'type =" date "' olarak değiştirmeyi deneyebilirsiniz. Bu da bir seçici sağlayacaktır. – senschen
Denedim, ancak sonuç vermedim – Ajay2707
@ senschen — tüm tarayıcılar giriş türü tarihini desteklemiyor. – RobG