可以写个类似vb的trim()方法: 就可以用str.trim来判断是不是空的 function string_ltrim() { var str = new String(this); var re = /^( *)$/gi; str = str.replace(re, "");
var re = /^ *(.*)$/gi; str = str.replace(re, "$1") return str; } function string_rtrim() { var str = new String(this); var re = /^( *)$/gi; str = str.replace(re, "");
var re = /^(.*[^ ])( +)$/gi; str = str.replace(re, "$1") return str; } function string_trim() { var str = new String(this); return str.rtrim().ltrim(); } String.prototype.ltrim = string_ltrim; String.prototype.rtrim = string_rtrim; String.prototype.trim = string_trim;
function aa()
{
var user=document.form1.text1.value
var pass=document.form1.text2.value
if(user.length<=3&user==""&user.indexOf(" ")!=-1& //判断用户名
pass.length<=3&pass==""&pass.indexOf(" ")) //判断密码
{
alert("用户名和密码输入正确")
return ture;
}
else
{
alert("您输入的用户名可能小于3位或为空或有空格")
return false;
}
}</script>
<form name="form1">
<input type="text"name="text1">
<input type="text" name="text2">
<script>
function aa()
{
var user=document.form1.text1.vlaue
var pass=document.form1.text2.value
if(user.length<=3)
{
alert("用户位数错误") //判断用户名长度小于3位
return false;
}
else
{
if(user=="") //判断是否是空值
{
alert("用户不能位空")
return false;
}
else
{
if(user.indexOf(" ")!=-1) //判断是否有空格
{
alert("对")
return ture;
}
else
{
alert("用户名不能含有空格")
return false;
}
}
}
}
//判断密码相同
</script>
<form name="form1">
<input type="text"name="text1">
<input type="text" name="text2">
</from>
就可以用str.trim来判断是不是空的
function string_ltrim() {
var str = new String(this);
var re = /^( *)$/gi;
str = str.replace(re, "");
var re = /^ *(.*)$/gi;
str = str.replace(re, "$1")
return str;
}
function string_rtrim() {
var str = new String(this);
var re = /^( *)$/gi;
str = str.replace(re, "");
var re = /^(.*[^ ])( +)$/gi;
str = str.replace(re, "$1")
return str;
}
function string_trim() {
var str = new String(this);
return str.rtrim().ltrim();
}
String.prototype.ltrim = string_ltrim;
String.prototype.rtrim = string_rtrim;
String.prototype.trim = string_trim;