ASP.NET中textbox是必须输入值的。
比如我在textbox框里输入:
全角空格全角空格全角空格这样我可以check出。JS里是这样写的:
var str = document.getElementById("Textbox").value.replace(/[ *]|[ *]/g,"");
if(str==""){
alert("不能输入空格!");
}但是,如果我要输入:
全角空格
全角空格就check不了了
我知道.net中有个requiredfieldvalidator可以用,但是我不想用
各位,小弟新手。大家多帮帮忙啊
比如我在textbox框里输入:
全角空格全角空格全角空格这样我可以check出。JS里是这样写的:
var str = document.getElementById("Textbox").value.replace(/[ *]|[ *]/g,"");
if(str==""){
alert("不能输入空格!");
}但是,如果我要输入:
全角空格
全角空格就check不了了
我知道.net中有个requiredfieldvalidator可以用,但是我不想用
各位,小弟新手。大家多帮帮忙啊
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<textarea id="ttaTest" rows="5" cols="50"></textarea>
<input type="button" id="btnCheck" value="Check" />
<script type="text/javascript">
<!--document.getElementById('btnCheck').onclick = function() {
var str = document.getElementById("ttaTest").value.replace(/[ *]|[ *]|[\r\n]/g,"");
if(str==""){
alert("不能输入空格!");
}
};
//-->
</script>
</body>
</html>
document.getElementById('btnCheck').onclick = function() {
var str = document.getElementById("ttaTest").value.replace(/[ \r\n]/g,"");
if(str==""){
alert("不能输入空格!");
}
};
那么请问如果我不写JS,不想用正则,想在aspx.cs里写,应该怎么写?
string txt = TextBox1.Text; string tmp = txt.Replace("\r\n", string.Empty);
tmp = tmp.Trim(new char[2] { ' ', ' ' });
if (tmp == string.Empty)
throw new ApplicationException("不能输入空格!");
全角转半角