嗨,我使用剃刀,並試圖使用正則表達式來驗證此電子郵件地址驗證功能用剃刀頁
function validateEmail(txtEmail){
var a = document.getElementById(txtEmail).value;
var filter = /^[a-zA-Z0-9_.-][email protected][a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/;
if(filter.test(a)){
return true;
}
else{
return false;
}
}
但由於正則表達式中有一個@符號剃刀認爲這對正則表達式驗證電子郵件地址它的一部分語法,並給我一個錯誤。
反正有避免以確保剃刀忽略@符號在JavaScript
感謝。
當有人關閉的JavaScript在您的網站會出現什麼情況? – 2012-03-06 19:06:04
請參閱[剃刀視圖引擎中的Escape @ character](http://stackoverflow.com/questions/3626250/escape-character-in-razor-view-engine)。或者,您可以將Javascript放在單獨的文件中。 – oleksii 2012-03-06 19:09:07