当前位置:  技术问答>java相关

几个小问题,,相问,,,

    来源: 互联网  发布时间:2015-05-11

    本文导语:  1,我想在页面提交前判断text里是不是非空,代码如下:  function checkresult() {         with (document.form1){       if(trim(code.value)=="" ||          trim(keywords.value)==""||          trim(datacapacity.value)==""||     ...

1,我想在页面提交前判断text里是不是非空,代码如下:
 function checkresult() {
    
   with (document.form1){
      if(trim(code.value)=="" ||
         trim(keywords.value)==""||
         trim(datacapacity.value)==""||    
         trim(storageformat.value)==""||
         trim(medium.value)==""||
         trim(site.value)==""||
         trim(language.value)==""||
         trim(starttime.value)==""||
         trim(endtime.value)=="" ||
         trim(minlongitude.value)=="" ||
         trim(maxlongitude.value)==""||
         trim(minlatitude.value)==""||
         trim(maxlatitude.value)==""||
         trim(minheight.value)==""||
         trim(maxheight.value)==""||
         trim(gainmode.value)==""||
         trim(content.value)==""||
         trim(source.value)==""||
         trim(quality.value)==""||
         trim(metadataauthorinfo.value)==""||
         trim(dtauthorinfo.value)==""      
          
          ) {
       
        alert("请填写必添项");
        return false;
        }
     else return true;
  
  }
}
   可是trim不好用,是怎么回事?而且出现一个问题就是第一次和第二次输入的数据
如果一样,提交的时候总是出现提示:请填写必添项,事实是都添好了,

2,我想判断一个text是不是整数或者浮点数,代码如下:
function checknumber(startt) 
{

 if(isNaN(parseInt(startt.value)))
   { alert("数据类型错误");
      startt.focus();
      startt.select(); }
 }

可是我知道这样会造成如果输入:123abc也会是合法的,请问怎么解决这个问题?isNumber不好用啊??

谢谢各位,,,帮帮俺~~~~~~~~~

|
试试下面几个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 && (inputStr.length - pp - 1) > fp) {
            alert("在"+description+"中精度太大!小数位为"+fp+"位.");
            return false;
        }
    }
    return true;
}

|
呵呵!在javascript中trim()是不好使的,你是在javascript中判断的吗?

|
判断ASC码啊?

|
其实简单的不涉及程序数据库操作的验证工作完全可以用js来作
这样速度要会的多,减少了服务器的工作量,又节省了请求响应的时间

|
function myNumber(field){
var fieldvalue = field.value;
var charcode;
for(var i=0; i

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3