Heim  >  Artikel  >  Web-Frontend  >  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
WBOYOriginal
2016-05-16 15:04:251692Durchsuche

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>

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; 
}

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,''))" 

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,''))" 

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,''))" 

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,''))" 

Nummer

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

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> 

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

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

Stellungnahme:
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