using System.Text.RegularExpressions;
/// <summary>
/// 验证
/// </summary>
/// <param name="s1">字符</param>
/// <param name="type">类型</param>
/// <returns></returns>
public bool CheckValid(string s1,string type)
{
Regex rg;
string pattern=string.Empty;
switch (type)
{
case "en"://英文字母
pattern = "^[A-Za-z]+$";
break;
case "cn"://汉字
pattern = "^[\u4e00-\u9fa5]{0,}$";
break;
default:
break;
}
rg = new Regex(pattern);
return rg.IsMatch(s1);
}
/// 判断输入的字符串只包含汉字
public static bool IsChineseCh(string input)
{
Regex regex = new Regex("^[\u4e00-\u9fa5]+$");
return regex.IsMatch(input);
}
正则表达式解决 【接分】
==========================是否字母
<script type="text/javascript">
function testText()
{
var regex=new RegExp(/^[a-zA-Z]+$/);
var tbox=document.getElementById("tbox_EnterTest");
alert(regex.test(tbox.value));
}
</script>
<input type="text" id="tbox_EnterTest" />
<input type="button" onclick="testText()" value="test" /> 是否汉字
<script type="text/javascript">
function testText()
{
var regex=new RegExp(/^[\u4E00-\u9FA5]+$/);
var tbox=document.getElementById("tbox_EnterTest");
alert(regex.test(tbox.value));
}
</script>
<input type="text" id="tbox_EnterTest" />
<input type="button" onclick="testText()" value="test" />