文本框后面的代码中的URL格式验证

时间:2012-04-04 11:47:46

标签: c# asp.net

我使用一个文本框,文本框是用户选择..

用户可以粘贴文字或网址.. 但是用户想要显示视频链接......必须遵循给定的验证......

  1. 文本框文字必须只有一个视频链接...
  2. 视频链接格式 “http://www.youtube.com/watch?v=xxxxxxx-xx&feature=g-logo&context=G2093438FOAAAAAAABAA” (要么) “http://youtu.be/xxxxxxx-xx”
  3. [注意:xxxxxxx-xx -video filename] 3.仅允许上述格式视频。因为用户有一段时间

    我该怎么做这个验证? (在验证分割函数期间.....)

2 个答案:

答案 0 :(得分:0)

您的网址中是否有任何常见内容? 如果是,那么您可以检查URL中是否存在该字符串

<< * *** 在自定义验证程序中添加以下代码ServerValidate Event *>>

    string str = TextBox1.Text.Trim();
    if(str.contains(your_matching_string))
    {
        args.IsValid = true;   
    }
    else
    {
       args.IsValid = false;   
     }

答案 1 :(得分:0)

TextBox上的RegularExpressionValidator可以解决问题,但是你需要做一些试验和错误才能找到正确的正则表达式。

这是一个开始:“^ http://youtu.be/ [a-zA-Z0-9] {7} - [a-zA-Z0-9] {2}”

为了弄清楚其余部分,我至少可以推荐RadSoftware's Regular Expression Designer