时间:2016年07月30日 | 作者 : aaronyang | 分类 : AY梦 | 浏览: 1811次 | 评论 0 人
====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========
length表达式用法:主要用于控制字符长度的验证
demo代码:
string text1 = ""; string express1 = "required;length[9]"; AyFormResult result1 = text1.ToAyExpressionFormResult(express1); Console.WriteLine(); Console.WriteLine("原字符串:" + text1); Console.WriteLine("AY表单表达式:" + express1); if (result1.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result1.Error); string text2 = "helloAY杨洋"; string express2 = "required;length[9]"; AyFormResult result2 = text2.ToAyExpressionFormResult(express2); Console.WriteLine(); Console.WriteLine("原字符串:" + text2); Console.WriteLine("AY表单表达式:" + express2); if (result2.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result2.Error); string text3 = "helloAY"; string express3 = "required;length[15]"; AyFormResult result3 = text3.ToAyExpressionFormResult(express3); Console.WriteLine(); Console.WriteLine("原字符串:" + text3); Console.WriteLine("AY表单表达式:" + express3); if (result3.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result3.Error); string text4 = "helloAY"; string express4 = "required;length[15|18|32]"; AyFormResult result4 = text4.ToAyExpressionFormResult(express4); Console.WriteLine(); Console.WriteLine("原字符串:" + text4); Console.WriteLine("AY表单表达式:" + express4); if (result4.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result4.Error); string text5 = "helloAY"; string express5 = "required;length[(8,16)]"; AyFormResult result5 = text5.ToAyExpressionFormResult(express5); Console.WriteLine(); Console.WriteLine("原字符串:" + text5); Console.WriteLine("AY表单表达式:" + express5); if (result5.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result5.Error); string text6 = "helloAY"; string express6 = "required;length[(,5)]"; AyFormResult result6 = text6.ToAyExpressionFormResult(express6); Console.WriteLine(); Console.WriteLine("原字符串:" + text6); Console.WriteLine("AY表单表达式:" + express6); if (result6.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result6.Error); string text7 = "helloAY"; string express7 = "required;length[(8,)]"; AyFormResult result7 = text7.ToAyExpressionFormResult(express7); Console.WriteLine(); Console.WriteLine("原字符串:" + text7); Console.WriteLine("AY表单表达式:" + express7); if (result7.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result7.Error); string text8 = "helloAY"; string express8 = "required;length[(6,8)|(10,20)|(30,)]"; AyFormResult result8 = text8.ToAyExpressionFormResult(express8); Console.WriteLine(); Console.WriteLine("原字符串:" + text8); Console.WriteLine("AY表单表达式:" + express8); if (result8.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result8.Error); Console.WriteLine(); string text9 = "helloAY-AVAVAVAVAYAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV"; Console.WriteLine("↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 下面的字符串实际长度" + text9.Length + " ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓"); string express9 = "required;length[(6,8)|(10,20)|(30,)]"; AyFormResult result9 = text9.ToAyExpressionFormResult(express9); Console.WriteLine("原字符串:" + text9); Console.WriteLine("AY表单表达式:" + express9); if (result9.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result9.Error); Console.WriteLine(); string text10 = "helloAY-AVAVAVAVAVAVAVAVAVAV"; Console.WriteLine("↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 下面的字符串实际长度" + text10.Length+ " ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓"); string express10 = "required;length[(6,8)|(10,20)|(30,)]"; AyFormResult result10 = text10.ToAyExpressionFormResult(express10); Console.WriteLine("原字符串:" + text10); Console.WriteLine("AY表单表达式:" + express10); if (result10.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result10.Error); Console.WriteLine("\r\n换个表达式,加上text10的长度:"); string express11 = "required;length[(6,8)|(10,20)|(30,)|" + text10.Length +"]"; AyFormResult result11 = text10.ToAyExpressionFormResult(express11); Console.WriteLine("AY表单表达式:" + express11); if (result11.Result) Console.WriteLine("验证结果:通过"); else Console.WriteLine("验证结果:失败! " + result11.Error);
====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========
关于length错误模板,客户端可以更改
客户可以在WPF程序,app.xaml.cs中startup方法
例如 AyFormErrorTemplate.Length1="字数不满足要求{0},{1}
去修改AY表单表达式默认的模板。
AY表单表达式支持客户,自己定义规则。具体怎么拓展,会有专门的文章去讲解
====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========
抖音:wpfui 工作wpf,目前主maui
招聘合肥一枚WPF工程师,跟我一个开发组,10-15K,欢迎打扰
目前在合肥市企迈科技就职
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
额 本文暂时没人评论 来添加一个吧
发表评论