数字:"^[0-9]*$"。
n位的数字:"^\d{n}$"。
至少n位的数字:"^\d{n,}$"。
m~n位的数字:。"^\d{m,n}$"
零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
非零的正整数:"^\+?[1-9][0-9]*$"。
非零的负整数:"^\-[1-9][]0-9"*$。
长度为3的字符:"^.{3}$"。
由26个英文字母组成的字符串:"^[A-Za-z]+$"。
由26个大写英文字母组成的字符串:"^[A-Z]+$"。
由26个小写英文字母组成的字符串:"^[a-z]+$"。
由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&’,;=?$\"等字符:"[^%&’,;=?$\x22]+"。
只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"
验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。
验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。
验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX- XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
验证身份证号(15位或18位数字):"^\d{15}|\d{18}$"。
验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。
验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。
-------------------------
var parnt = /^[1-9]\d*(\.\d+)?$/;
if (!parnt.exec($("#txtPrice").val())) {
alert("输入数字格式错误大于0都可以!");
return false;
}
var parnt = /^\d*(?:\.\d{0,1})?$/;//非负整数( 小数也可以。测试可用)
^\d+$
//非负整数(正整数 + 0)
^\d+(\.{0,1}\d+){0,1}$ //非负数.小数也可以
^\d+(\.\d+)?$
//小数点 后可有1位或n位
^\d+(\.\d{2})?$
//小数点 后可有2位
\d+
//只可输入数字
^[0-9]*[1-9][0-9]*$
//正整数
^((-\d+)(0+))$
//非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //负整数
^-?\d+$
//整数
^\d+(\.\d+)?$
//非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*))$ //正浮点数
^((-\d+(\.\d+)?)(0+(\.0+)?))$ //非正浮点数(负浮点数 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*)))$ //负浮点数
^(-?\d+)(\.\d+)?$ //浮点数
^[A-Za-z]+$
//由26个英文字母组成的字符串
^[A-Z]+$
//由26个英文字母的大写组成的字符串
^[a-z]+$
//由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$
//由数字和26个英文字母组成的字符串
^\w+$
//由数字、26个英文字母或者下划线组成的字符串
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //email地址
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //url
([0-9]{0,2})|(1([0-1][0-9]|20))
^\d{10,}$最少输入10个字符
^\d{15}$|^\d{17}(?:\d|x|X)$ 身份证
^([\u4e00-\u9fa5]|[0-9]|[,]|[,]){0,200}$ 最多输入200个字符
^(0?[1-9]|1[0-2])$月数
^((0?[1-9])|((1|2)[0-9])|30|31)$日数
http://blog.csdn.net/jame_peng/archive/2006/09/22/1267191.aspx
//输入是否是中文
using System.Text;
using System.Text.RegularExpressions;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Regex re = new Regex("^[,.,。?'“”‘’]|[\u4e00-\u9fa5]");
for (int j = 0; j < content.Length - 1; j++)
{
if (re.IsMatch(content.Substring(j, 1)))//如果是中文
{
sbcontent += content.Substring(j, 1);
}
}
if (sbcontent.Length > 360)
{
sbcontent = " " + sbcontent.Substring(0, 360).Trim() + "……";
}
//Regex re = new Regex(@"^[\u4e00-\u9fa5]+$");
//Regex re = new Regex("^[,.,。?'“”‘’]|[\u4e00-\u9fa5]");标点也出来
//Response.Write("<script>alert(' " +re.IsMatch("是非功过")+ " ')</script>");
//判断中文输入,一个中文两字节
<script language="javascript" type="text/javascript">
function checkLength(txtObj){
var val=txtObj.value;
var valLength=0;
for(var ii=0;ii<val.length;ii++){
var word=val.substring(ii,1);
if(/[^\x00-\xff]/g.test(word)){
valLength+=2;
}else{
valLength++;
}
}
if(valLength>10){
document.getElementById("msg").innerHTML="输入超出字数上限";
}
}
</script>
<div>
<div style="color:Red;"><%= err %> </div>
<div id="msg" style="color:red;font-size:12px;"></div>
<table id="tb_addlinkus" width="75%">
<tr>
<td>
标题:
</td>
<td>
<input id="txt_title" type="text" runat="server" value="" style="width: 471px" maxlength="30" οnkeyup="checkLength(this)" />
</td>
</tr>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?