Freunde, ich kann nicht herausfinden, wie man Textvalidierung für admin
var hinzufügen. Punkt ist Benutzer gibt entweder 0
oder 1
oder true
oder false
in das Formular ein. Es ist in Ordnung mit Zahlen zu überprüfen, aber ich kann keine gültige Prüfung für Texteingabe, z. true-e-e-e, fasleee, abra-cadabra usw.Wie fügt man Eingabetext-Validierung für True und False hinzu?
<script type="text/javascript">
function submitEmployeeForm() {
// getting the employee form values
var name = $('#name').val().trim();
var age = $('#age').val();
var admin = $('#admin').val();
if(name.length ==0) {
alert('Please enter name');
$('#name').focus();
return false;
}
if(age <= 0) {
alert('Please enter valid age');
$('#age').focus();
return false;
}
if(admin < 0 || admin > 1) {
alert('Please enter 0 for false, 1 for true');
$('#admin').focus();
return false;
}
return true;
};
</script>
habe ich versucht, die folgenden 2 Möglichkeiten:
!admin.isEqual("false") || !admin.isEqual("true")
admin.valueOf()!="true" || admin.valueOf()!="false"
als Ergebnis ist es passiert keinen Text einschließlich wahr und falsch.
isEqual ist JAVA, nicht JS. 'if (admin)' ist falsch, wenn admin == blank, null undefuned oder 0 – mplungjan
Verwenden Sie einfach ein paar Optionsfelder/Dropdown-Menüoptionen für Ihr Admin-Feld – kkaosninja