几个小问题,,相问,,, 呵呵!在javascript中trim()是不好使的,你是在javascript中判断的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function myNumber(field){var fieldvalue = field.value;var charcode;for(var i=0; i<fieldvalue.length; i++){charcode = fieldvalue.charCodeAt(i);if((charcode < 48 || charcode > 57) && fieldvalue.charAt(i)!=".")return false;}return true;} 试试下面几个function。//检测是否是为空function isEmpty(inputStr){ if(inputStr==null || inputStr==""){ return true } return false}//检测是否是符合条件的整数//inputStr 输入的字符串//fl 整数数长度//description 文本框描述function isInt(inputVal, fl, description) { var iNumber; if (inputVal.length > 0) { iNumber = Number(inputVal); if (isNaN(iNumber) || String(iNumber).indexOf(".") >= 0) { alert("请在"+description+"中输入正确的整数!"); return false; } if (String(iNumber).length > fl) { alert("在"+description+"中值太大!整数为"+fl+"位."); return false; } } return true;}//检测是否是为有效浮点型//inputStr 输入的字符串//fl 浮点数长度//fp 浮点数小数长度//description 文本框描述function isFloat(inputStr, fl, fp, description) { var iNumber; if (inputStr.length > 0) { iNumber = Number(inputStr); if (isNaN(iNumber)) { alert("在"+description+"中必须填有效数字!"); return false; } iNumber = iNumber < 0? -iNumber: iNumber; inputStr = String(iNumber); var pp = inputStr.indexOf("."); pp = (pp < 0)? inputStr.length: pp; if (pp > (fl - fp)) { alert("在"+description+"中值太大!整数位为"+(fl-fp)+"位."); return false; } if (pp > 0 && (inputStr.length - pp - 1) > fp) { alert("在"+description+"中精度太大!小数位为"+fp+"位."); return false; } } return true;} to stupidball(小菜鸟) 谢谢小菜鸟:)可是俺看书上的例子有一个是:isNumber啊?不可以吗?哎to Andrawu(Andrawu) if(inputStr==null || inputStr=="")这句俺也用了,可是这只能判断不是或者一个空格的情况啊?要是两个以上空格就通过了:(to Times2001(回车)什么是js啊?俺是刚学的,什么不懂啊:(指教~~~~~现在我做的javascript就是在客户端运行的啊,不是吗?还有,大家告诉我,为什么我的判断为空的条件在实际执行时,有时候会认为输入不正确?总是提示:请输入必添项???俺都添了, 只是发先一个情况,就是在添数据的时候,会在text下出现类似下拉框的那种情况,显示以前输入的数据,如果是添新的数据没问题,如果是下面显示的数据,而不是选上的,就会报错,,告诉俺怎么处理啊??:( js就是JavaScript,它的文件扩展名时js 你把为空判断的else去掉,直接写return true;试试!你是照着书上抄的?isNumber应该是自己定义,我不记得在javascript中有这个函数。 有用spket插件的进来下 请问各位大侠my97datepicker在struts1.3里怎么用啊? 存储空间不足问题,向各位高手请教 关于JAVABEAN,很菜的问题,大家见笑了。。(急) 100分求助,在页面上有个按钮,我想通过单击这个按钮让iframe中的页面以打印预览的形式展现出来,该怎么做呢? sdfh 一个关于按权限下载文件的问题 求书《JSP深入编程》 如何??????? 学习JSP,你觉得Dreamweaver Ultra Dev 如何呀? 两个JSP页面如何传递变量啊?(如何通信) JSP
var fieldvalue = field.value;
var charcode;
for(var i=0; i<fieldvalue.length; i++){
charcode = fieldvalue.charCodeAt(i);
if((charcode < 48 || charcode > 57) && fieldvalue.charAt(i)!=".")
return false;
}
return true;
}
function isEmpty(inputStr)
{
if(inputStr==null || inputStr==""){
return true
}
return false
}//检测是否是符合条件的整数
//inputStr 输入的字符串
//fl 整数数长度
//description 文本框描述
function isInt(inputVal, fl, description) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber) || String(iNumber).indexOf(".") >= 0) {
alert("请在"+description+"中输入正确的整数!");
return false;
} if (String(iNumber).length > fl) {
alert("在"+description+"中值太大!整数为"+fl+"位.");
return false;
}
}
return true;
}//检测是否是为有效浮点型
//inputStr 输入的字符串
//fl 浮点数长度
//fp 浮点数小数长度
//description 文本框描述
function isFloat(inputStr, fl, fp, description) {
var iNumber;
if (inputStr.length > 0) {
iNumber = Number(inputStr);
if (isNaN(iNumber)) {
alert("在"+description+"中必须填有效数字!");
return false;
}
iNumber = iNumber < 0? -iNumber: iNumber;
inputStr = String(iNumber);
var pp = inputStr.indexOf(".");
pp = (pp < 0)? inputStr.length: pp;
if (pp > (fl - fp)) {
alert("在"+description+"中值太大!整数位为"+(fl-fp)+"位.");
return false;
}
if (pp > 0 && (inputStr.length - pp - 1) > fp) {
alert("在"+description+"中精度太大!小数位为"+fp+"位.");
return false;
}
}
return true;
}
if(inputStr==null || inputStr=="")这句俺也用了,可是这只能判断不是
或者一个空格的情况啊?要是两个以上空格就通过了:(to Times2001(回车)什么是js啊?俺是刚学的,什么不懂啊:(指教~~~~~现在我做的javascript就是
在客户端运行的啊,不是吗?
还有,大家告诉我,为什么我的判断为空的条件在实际执行时,有时候会认为输入
不正确?总是提示:请输入必添项???俺都添了, 只是发先一个情况,就是在添
数据的时候,会在text下出现类似下拉框的那种情况,显示以前输入的数据,如果
是添新的数据没问题,如果是下面显示的数据,而不是选上的,就会报错,,告诉俺怎么处理啊??:(