2014-04-08 80 views
0

驗證沒有Javascript的窗體有可能嗎?我網站的其餘部分是用c#和asp.net編寫的,託管我網站的服務器不允許使用Javascript。有沒有其他方法來驗證沒有這個表單?謝謝!驗證沒有javascript的窗體

function validateForm() 
{ 
var x=document.forms["myForm"]["email"].value; 
var atpos=x.indexOf("@"); 
var dotpos=x.lastIndexOf("."); 
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) 
    { 
    alert("Not a valid e-mail address"); 
    return false; 
    } 
} 
+1

嗯,我知道,這不是一個答案。但是,如果主機不允許JavaScript ...從他跑出 – Uriil

+0

爲什麼服務器會關心如果你在遠程不相關的機器上運行JavaScript? – alex

+0

如果它「不允許javascript」,那麼你不能運行一半的C#代碼,因爲即使它們使用的是javascript – Maysam

回答

1

是的,你可以讓瀏覽器部分驗證它。

要做到這一點,你可以使用pattern屬性,required

Further Reading

0

建在電子郵件驗證設置輸入類型的電子郵件:

<input type="email" name="email"> 

如果它需要添加另一個屬性:

<input type="email" name="email" required> 

但請記住,這只是客戶端驗證,並通過不支持all browsers,所以你必須檢查服務器上的輸入以及