簡體   English   中英

正則表達式只允許不會斷開鏈接的字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM