[英]Regular expression allowing only characters that will not break a link
任何人都可以用正則表達式幫助我,該正則表達式僅接受英語字母和數字中沒有空格的字母(ÖÜÕÖ和類似字符+空格會破壞此內容正在創建的HTML鏈接)? 我目前有:/ [A-Za-z] \\ S + $ /,但這在開始時將允許空白和ÖÜÄ等。
function validatenumber(el) {
var regex = /[A-Za-z ]\S+$/;
if( !regex.test(el.value) ) {
alert('invalid value');
}else{
alert('correct value');
}
}
http://jsfiddle.net/qd7BL/1375/這是一個小提琴。
嘗試
/^\w+$/
它只允許一個非空字符串,其中包含英文字母,字符串中的大小寫,下划線和數字。
/^[A-Za-z0-9]+$/
解決了問題,盡管我可能應該考慮通過鏈接中允許的更多元素來實現更多功能。
另外,最好的解決方案是使用Slugify,這是jQuery的插件,可以使輸入格式正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.