在自定义表单验证器仅需要波斯语字符的情况下,以下代码最初看起来很有前途:
var myregex = new Regex(@"^[\u0600-\u06FF]+$"); if (myregex.IsMatch(mytextBox.Text)) { args.IsValid = true; } else { args.IsValid = false; }
但是,它未能检测到特定的波斯语字符(带、带、带、带)。本文深入研究了该问题并提供了解决方案。
[u0600-u06FF] 和 [Î-Ì] 是波斯语的不正确字符范围验证。
为了确保准确性,应使用以下范围使用过的:
字母:
数字:
元音:
通过利用正确的字符范围,可以实现拒绝无效的波斯字符。此外,波斯语支持阿拉伯语中使用的变音符号,但在验证过程中它们的包含是可选的。
以上是如何创建仅验证波斯字符的可靠正则表达式?的详细内容。更多信息请关注PHP中文网其他相关文章!