JS驗(yàn)證逗號(hào)隔開(kāi)可以是中文字母數(shù)字
廢話(huà)不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:
<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('驗(yàn)證通過(guò)'); }else { alert('驗(yàn)證失敗'); } } </script>
代碼簡(jiǎn)單易懂,大家如果好的建議歡迎提出,共同學(xué)習(xí)進(jìn)步!
補(bǔ)充: JS中驗(yàn)證文本框中文、數(shù)字、字母
1.判斷文本為英文,數(shù)字和漢字
var reg = /^(/w|[/u4E00-/u9FA5])*$/; if(arr=username.match(reg)) { ti=1; return ture; } else { alert("用戶(hù)名只允許為英文,數(shù)字和漢字的混合,/n請(qǐng)檢查是否前后有空格或者其他符號(hào)"); ti=0; return false; }
2.利用正則表達(dá)式限制網(wǎng)頁(yè)表單里的文本框輸入內(nèi)容:
用正則表達(dá)式限制只能輸入中文:
onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"
用正則表達(dá)式限制只能輸入全角字符:
onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))"
用正則表達(dá)式限制只能輸入數(shù)字:
onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
用正則表達(dá)式限制只能輸入數(shù)字和英文:
onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
數(shù)字
<script> function check() { if(!isNaN(document.all.form.str.value)) { alert("數(shù)字"); } </script>
字母
<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]+$/
相關(guān)文章
js數(shù)據(jù)類(lèi)型轉(zhuǎn)換與流程控制操作實(shí)例分析
這篇文章主要介紹了js數(shù)據(jù)類(lèi)型轉(zhuǎn)換與流程控制操作,結(jié)合實(shí)例形式分析了JavaScript數(shù)據(jù)類(lèi)型轉(zhuǎn)換與流程控制相關(guān)原理、操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-12-12JS中不應(yīng)該使用箭頭函數(shù)的四種情況詳解
箭頭函數(shù)給我們的工作帶來(lái)了極大的方便,但是它們有什么缺點(diǎn)呢?我們應(yīng)該一直使用箭頭函數(shù)嗎?我們應(yīng)該在哪些場(chǎng)景中停止使用箭頭函數(shù)?本文就來(lái)為大家詳細(xì)講講2022-07-07基于JS實(shí)現(xiàn)的隨機(jī)數(shù)字抽簽實(shí)例
本文分享了基于JS實(shí)現(xiàn)的隨機(jī)數(shù)字抽簽的實(shí)例代碼。小編認(rèn)為具很好的參考價(jià)值,感興趣的朋友可以看下2016-12-12JS通過(guò)分析userAgent屬性來(lái)判斷瀏覽器的類(lèi)型及版本
JavaScript判斷瀏覽器類(lèi)型一般有兩種辦法,一種是根據(jù)各種瀏覽器獨(dú)有的屬性來(lái)分辨,另 一種是通過(guò)分析瀏覽器的userAgent屬性來(lái)判斷的2014-03-03基于JS正則表達(dá)式實(shí)現(xiàn)模板數(shù)據(jù)動(dòng)態(tài)渲染(實(shí)現(xiàn)思路詳解)
這篇文章主要介紹了基于JS正則表達(dá)式實(shí)現(xiàn)模板數(shù)據(jù)動(dòng)態(tài)渲染 ,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03如何利用Promises編寫(xiě)更優(yōu)雅的JavaScript代碼
如何利用Promises編寫(xiě)更優(yōu)雅的JavaScript代碼?下面小編就為大家?guī)?lái)一篇用Promises編寫(xiě)更優(yōu)雅的JavaScript代碼。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2016-05-05JavaScript async/await原理及實(shí)例解析
這篇文章主要介紹了JavaScript async/await原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12es6學(xué)習(xí)之解構(gòu)時(shí)應(yīng)該注意的點(diǎn)
解構(gòu)賦值允許你使用類(lèi)似數(shù)組或?qū)ο笞置媪康恼Z(yǔ)法將數(shù)組和對(duì)象的屬性賦給各種變量。這種賦值語(yǔ)法極度簡(jiǎn)潔,同時(shí)還比傳統(tǒng)的屬性訪(fǎng)問(wèn)方法更為清晰,下面這篇文章主要給大家介紹了關(guān)于在es6解構(gòu)時(shí)應(yīng)該注意的點(diǎn),需要的朋友可以參考下。2017-08-08