在数据库中使用.(点)保存扩展名



我从用户获得扩展名保存在数据库中的Asp形式。我如何验证用户输入扩展名带有。(点)而没有。(点)名称生成错误。

要在用户提交之前在表单上输入数据时验证数据吗?如果是这样,您可能正在寻找一个正则表达式验证器。请参阅:https://msdn.microsoft.com/en-us/library/eahwtc9e(v=vs.71).aspx和http://asp.net-tutorials.com/validation/regular-expression-validator/,然后使用Webruster和Ahsan提供的正则表达式之一。

示例:

<asp:TextBox runat="server" id="txtExt" />
<asp:RegularExpressionValidator runat="server" 
          id="rexDot" controltovalidate="txtExt" 
          validationexpression="^[.]([a-zA-Z0-9]+)?$" 
          errormessage="Please enter a Dot!" />

验证.mp3.MP3.mpeg.MPEG.m3u.M3U文件格式的正则表达式

Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.mp3|.MP3|.mpeg|.MPEG|.m3u|.M3U)$/;

验证.doc.docx文件格式的正则表达式

Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.doc|.docx|.DOC|.DOCX)$/;

验证.txt.TXT文件格式的正则表达式

Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.txt|.TXT)$/;

验证.jpeg.JPEG.gif.GIF.png.PNG文件格式的正则表达式

Re= /^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w].*))+(.jpeg|.JPEG|.gif|.GIF| .png|.PNG)$/;

通过使用RegEx我可以做到这一点。

Regex.Match("String to Compare" , @"^[.]([a-zA-Z0-9]+)?$")

我以字符串形式获得用户输入,并使用RegEx将其与此验证进行比较。

最新更新