0
RegularExpressionAttribute(System.ComponentModel.DataAnnotations)如何處理從.NET正則表達式模式風格到JavaScript風格的轉換以執行驗證客戶端?.NET RegularExpressionAttribute正則表達式模式轉換爲JavaScript
我猜測根本沒有翻譯,並且屬性中指定的正則表達式模式必須與兩個引擎都足夠兼容。
感謝
RegularExpressionAttribute(System.ComponentModel.DataAnnotations)如何處理從.NET正則表達式模式風格到JavaScript風格的轉換以執行驗證客戶端?.NET RegularExpressionAttribute正則表達式模式轉換爲JavaScript
我猜測根本沒有翻譯,並且屬性中指定的正則表達式模式必須與兩個引擎都足夠兼容。
感謝
你的猜測是正確的,正則表達式沒有被翻譯成任何方式,只是被直接傳遞到客戶端。這可以通過檢查RegularExpressionAttributeAdapter
和ModelClientValidationRegexRule
類的源代碼來進行簡單驗證。
有關C#和JavaScript正則表達式引擎之間差異的更多信息,您可以檢查以下問題:Differences between C# and JavaScript Regular Expressions