Ich muss die Verwendung von einfachen Anführungszeichen und doppelten Anführungszeichen in meinem Textfeld ausschließen. Wenn der Benutzer Text mit qutation eingibt, muss ich einen Fehler anzeigen. Wie kann ich es tun jquery.validate mitWie erlaubt man nur Text in Textbox mit jquery.validate?
0
A
Antwort
4
$('#elm').validate(
{
valid: function(inputValue){
return !inputValue.match(/['"]+/);
}
});
0
Verwendung regulärer Ausdrücke wie^[a-zA-Z] Dies wird nur Zeichen von A-Z und a-z akzeptieren.
Hier ist der Code: Fügen Sie eine Methode für Regular Expression hinzu.
$.validator.addMethod("regex",function(value,element,regexp){
var re= new RegExp(regexp);
return this.optional(element) || re.test(value);
},"Only Characters from A-z");
Und dann müssen Sie eine Regel für dieses Feld hinzufügen.
rules:{
username:{
required:true,
regex:"^[a-zA-Z]+$" //Only Characters
}
},
messages:{
username:{
required:"Mandatory"
}
},
thats it ..
ich weiß nicht, wie es zu benutzen. erklären Sie mir. –
Passt das nicht, wenn es Zitate enthält? – alex
Verweis auf dieses Plugin: http://plugins.jquery.com/project/jqueryvalidate –