1.去除空格
//此处为独立函数
function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}
//此处为正则验证
<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
//-->
</SCRIPT>
2. //检查是否为正整数
function isUnsignedInteger(strInteger) {
var newPar=/^\d+$/;
return newPar.test(strInteger);
}
//检查是否为double
function isUnsignedDouble(strDouble) {
var newPar=/^\d+(\.\d+)?$/;
return newPar.test(strDouble);
}
//检查是否为正整数
function checkInt(name, info) {
var nameArray = document.getElementsByName(name);
for(var i = 0;i< nameArray.length; i++){
if(nameArray[i].value != ""){
if(!isUnsignedInteger(nameArray[i].value)) {
alert(info+"应为整数!");
nameArray[i].value = 0;
return true;
}
} else {
nameArray[i].value = 0;
}
}
return false;
}
//检查是否为Double
function checkDouble(name, info) {
var nameArray = document.getElementsByName(name);
for(var i = 0;i< nameArray.length; i++){
if(nameArray[i].value != ""){
if(!isUnsignedDouble(nameArray[i].value)) {
alert(info+"应为数字!");
nameArray[i].value = 0;
return true;
}
} else {
nameArray[i].value = 0;
}
}
return false;
}
//检查是否为空
function checkNull(name, info) {
var nameArray = document.getElementsByName(name);
for(var i = 0;i< nameArray.length; i++){
if(nameArray[i].value == ""){
alert(info);
return true;
}
}
return false;
}
//检查是否为空
function checkSelect(name, info) {
var nameArray = document.getElementById(name);
if(nameArray.value == ""){
alert(info);
return true;
}
return false;
}