要的表達(dá)式
function getlength(str){
??? return str.replace(/[^\x00-xff]/g,'xx').length
}
window.onload=function(){
??? var oBtn=document.getElementById('submitBtn');
?? ?var oInput=document.getElementById('name');
?? ?oBtn.onclick=function(){
??????? var num = null;
??????? num = getlength(oInput.value);
??????? var rea = /[^a-z]/i
??????? var re =/[^\w\.]/g
??????? if(rea.test(oInput.value[0])){
??????????? alert('必須以字母開(kāi)頭')
??????? }
??????? else if(num<5){
???????? alert('長(zhǎng)度不得少于五個(gè)字符')
???????? alert(num)
??????? }
??????? else if(num>25){
???????? alert('長(zhǎng)度不得超過(guò)25個(gè)字符')? ?
?????????? ?
??????? }
?? ??? ?else if(re.test(oInput.value)){
?? ??? ??? ?alert("× 格式錯(cuò)誤!")
?? ??? ?}
?? ??? ?else{
?? ??? ??? ?alert("√ 格式正確!")
?? ??? ?}
?? ?}
}
2016-01-20
?var re =/[^\w\.]/g