Heim > Web-Frontend > js-Tutorial > JS-Überprüfung, dass Kommas chinesische Buchstaben und Zahlen trennen_Javascript-Kenntnisse

JS-Überprüfung, dass Kommas chinesische Buchstaben und Zahlen trennen_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 15:04:25
Original
1798 Leute haben es durchsucht

Ohne weitere Umschweife werde ich einfach den Code für Sie veröffentlichen. Der spezifische Code lautet wie folgt:

<script type="text/javascript"> 
var refid='dasdasd,dadsad'; 
var reg =/^([\u0391-\uFFE5\d\w,])*([\u0391-\uFFE5\d\w]+)$/; 
if(refid != "")
{ 
if(reg.exec(refid))
{ 
alert('验证通过'); 
}else 
{ 
alert('验证失败'); 
} 
}
</script>
Nach dem Login kopieren

Der Code ist einfach und leicht zu verstehen. Wenn Sie gute Vorschläge haben, können Sie diese gerne machen und gemeinsam lernen und Fortschritte machen!

Ergänzung: Validieren Sie Chinesisch, Zahlen und Buchstaben im Textfeld in JS

1. Bestimmen Sie, ob der Text aus Englisch, Zahlen und chinesischen Schriftzeichen besteht

var reg = /^(/w|[/u4E00-/u9FA5])*$/; 
if(arr=username.match(reg)) 
{ 
ti=1; 
return ture; 
} 
else 
{ 
alert("用户名只允许为英文,数字和汉字的混合,/n请检查是否前后有空格或者其他符号"); 
ti=0; 
return false; 
}
Nach dem Login kopieren

2. Verwenden Sie reguläre Ausdrücke, um den Eingabeinhalt des Textfelds im Webformular einzuschränken:

Verwenden Sie reguläre Ausdrücke, um die Eingabe nur auf Chinesisch zu beschränken:

onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))" 
Nach dem Login kopieren

Verwenden Sie reguläre Ausdrücke, um die Eingabe nur auf Zeichen voller Breite zu beschränken:

onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))" 
Nach dem Login kopieren

Verwenden Sie reguläre Ausdrücke, um die Eingabe auf Zahlen zu beschränken:

onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" 
Nach dem Login kopieren

Verwenden Sie reguläre Ausdrücke, um die Eingabe auf Zahlen und nur Englisch zu beschränken:

onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" 
Nach dem Login kopieren

Nummer

<script> 
function check() 
{ 
if(!isNaN(document.all.form.str.value)) 
{ 
alert("数字"); 
} 
</script> 
Nach dem Login kopieren

Buchstaben

<script> 
function check() 
{ 
var str = /[a-zA-Z]/; 
if(str.test(document.all.form.str.value)) 
{ 
alert("字母"); 
} 
} 
</script> 
<form name="form" action="" onsubmit="return check();"> 
<input type=text name=str> 
<input type=submit> 
<form> 
Nach dem Login kopieren

--------------------------------- --- ----------------------------------

/^[0-9a-zA-Z]+$/

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage