hallo jeder kann mir helfen, indem er einen Javascript-Code, um einen Benutzernamen validieren Textbox sollte keine Zahlen enthalten, muss es nur ein Zeichen enthalten.javascript validation
0
A
Antwort
0
Methode 1: isNaN
addEvent(document.getElementById('myForm'), 'submit', function() {
var val = document.getElementById('myInput').value;
if (isNaN(val) || val.indexOf('.') !== val.lastIndexOf('.') || val.split('.')[1].length > 2) {
alert('myInput can only contain numbers!');
}
});
Methode 2: RegExp
addEvent(document.getElementById('myForm'), 'submit', function() {
var val = document.getElementById('myInput').value;
if (!/^\d+\.?\d{0,2}$/.test(val) || val.charAt(-1) == '.') {
alert('myInput can only contain numbers!');
}
});
Methode 3: erlauben nur Eingabe von Zahlen
addEvent(document.getElementById('myInput'), 'keyup', function() {
// replace everything except digits and a decimal place on every keypress
this.value = parseFloat(this.value).toFixed(2);
});
Bitte beachten Sie, dass Benutzer JavaScript deaktivieren kann, so dass Sie auch ungültige Formularwerte auf Serverseite behandeln soll.
Hier ist meine addEvent
Funktion, die ich für Cross-Browser-Ereignisbehandlung verwendet haben, weil IE < 9 nur attachEvent
unterstützt, und andere Browser unterstützen nur addEventListener
.
function addEvent(element, eventType, eventHandler) {
if (window.addEventListener) {
element.addEventListener(eventType, eventHandler, false);
} else {
element.attachEvent('on'+eventType, eventHandler);
}
}
aktualisieren: jetzt nur zwei Ziffern werden nach einer Dezimalstelle erlaubt.
2
haben Sie versucht, IsNAN-Funktion in Javascript zu verwenden.
2
einen regulären Ausdruck verwenden:
(\d)+
Wenn Sie ein Spiel haben, haben Sie eine Nummer in der Zeichenfolge bekommen.
-1
Dieses versuchen:
if(!/\d*/.test(userName))
{
//do something..
}
Verwandte Themen
- 1. Einfache JavaScript Checkbox Validation
- 2. JQuery/JavaScript MAC Address Validation
- 3. JavaScript Form Validation funktioniert nicht richtig
- 4. GridView Validation funktioniert nicht richtig in JavaScript
- 5. jquery on blur validation
- 6. AVRO Validation
- 7. iFrame Validation
- 8. Object Validation
- 9. Django Validation
- 10. Validation Redux
- 11. Template10 Validation
- 12. JQuery Validation Hilfe
- 13. Seltsam GET Daten verursachende Fehler 404 - JavaScript Form Validation
- 14. Validation von Jasmin und Winkelmesser
- 15. Jquery Validation Nicht funktioniert werfen Fehler $ .validation ist undefinedj
- 16. WPF TextBox Validation
- 17. jQuery Validation & Form Plugin
- 18. WPF Validation Framework
- 19. Validation gibt mir Ausnahme
- 20. checkbox validation mit jquery
- 21. Excel Data Validation Source
- 22. ASP.NET Seite Validation
- 23. Frühling Stiefel @ConfigurationProperties Validation
- 24. Dynamodb2 Table.get_item() throws Validation
- 25. Java Eingabe Validation
- 26. jquery-validation-ui Fehler?
- 27. clear validation summary mvc3
- 28. codeigniter: form validation jquery
- 29. eckig form validation focus
- 30. MVC Server Side Validation
+1 Regex ist der beste Weg zur Validierung, IMHO. – Liam