簡體   English   中英

從客戶端正則表達式實現服務器端正則表達式驗證

[英]implementing server-side regex validation from client-side regex

我有一個文本框,我只想在其中輸入字母數字字符和標點符號。 jsFiddle在這里,而javascript實現如下所示:

var TheCleanString = TheInput.replace(/(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g, '');

如您所見,這僅允許使用字母數字字符,刪除前導空格,並允許使用括號,點和連字符。

現在,我想使用SAME正則表達式來驗證來自客戶端的字符串是否已通過此正則表達式。 我有這樣的事情:

public bool MadeIt(TheCandidateString) 
{
   if (TheCandidateString passed this
       regex /(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g 
       then return true)
}

最好的方法是什么?

謝謝。

public bool MadeIt(string TheCandidateString) 
{
    string regex= @"yourRegex";
    var match = Regex.Match(TheCandidateString, regex, RegexOptions.IgnoreCase);
    return match.Success;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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