1. Bei der Eingabe können nur ganze Zahlen, Zahlen und Buchstaben eingegeben werden
$(document).on('keyup','#no',function(){ var val = $.trim($(this).val()); if(val == null || val == '') return; $(this).val(val.replace(/[^0-9a-z]+/ig,'')); // 只能输入整数数字和字母 });
Viele andere Implementierungsmethoden mit Baidu haben Probleme. Sie können „nur Zahlen und Buchstaben können eingegeben werden“ nicht genau darstellen, da sie Satzzeichen vorab eingeben, z. B. die Eingabe von Dezimalpunkten und anderen Symbolen. Beispielsweise die folgende Antwort von Baidu:
value=value.replace(/[^\w\.\/]/ig,'') value=value.replace(/[^\d|chun]/g,'') value=value.replace(/[^\w\.\/]/ig,'')
Die obigen Antworten sind alle problematisch.
2. Überprüfung des E-Mail-Formats
function validate_email(myThis){ var val = $.trim($(myThis).val()); if(val == null || val == ""){ $("#email_error").text("email不能为空"); $(myThis).focus(); return; } if(val != null && val != ""){ if(!/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/g.test(val)){ $("#email_error").text("email格式错误"); $(myThis).focus(); return; } } $("#email_error").text(""); }
3. Extrahieren Sie ganze Zahlen und englische Buchstaben aus Zeichenfolgen
$(function(){ var a = 'testAbc,。、,./电饭锅123def'; b = a.replace(/[^0-9]+/ig,""); alert(b); b = a.replace(/[^a-z]+/ig,""); alert(b); });
4. Verwendung des JQuery-Cookie-Plugins
var isFs = $(this).attr("datas"); $.cookie("isFs",isFs,{ expires: 7 });
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.