Java表单中关于JavaScript的非空必输验证,你的程序和大牛有多少差距╮( ̄▽ ̄")╭

var defaultEmptyOK = false;
// スペース
var whitespace = " \t\n\r ";

function checkNull (theField, s, emptyOK)
{
    if (checkNull.arguments.length == 2) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    if (isWhitespace(theField.value))
       return warnEmpty (theField, s);
    else return true;
}

// NULLもしくは全部スペースの場合、Trueを返す
function isWhitespace (s)
{
    var i;
    if (isEmpty(s)) return true;

    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    // 全部スペース
    return true;
}

// NULLチェック
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

// 必須項目にフォーカスする
// 必須項目の入力提示
function warnEmpty (theField, s)
{   theField.focus()
    alert(s + errNullSuffix)
    return false
}
时间: 2024-10-29 19:07:22

Java表单中关于JavaScript的非空必输验证,你的程序和大牛有多少差距╮( ̄▽ ̄")╭的相关文章

javascript判断非空

1 /* 2 *判断非空 3 * 4 */ 5 function isEmpty(val){ 6 if(val == null)return true; 7 if(val == undefined || val == 'undefined') return true; 8 if(val == "") return true; 9 if(val.length == 0) return true; 10 if(!/[^(^\s*)|(\s*$)]/.test(val)) return tr

Dynamics CRM Form表单中通过javascript抓取触发change事件字段的属性名

通过以下这段代码能够抓取到change的事件源,从而推断出是哪个属性字段触发的事件, function change(pContext) {var fieldName=pContext.getEventSource().getName(); } 在字段的事件设置中须要将下框中复选框的勾勾上.很多其它的信息可參见SDK.

java 对象、集合的非空判断

自我总结,有什么不到位的地方,请各位纠正补充,感激不尽! 目的:使程序更严谨 ***对象验证是否不为空:  if( null != obj ) ***List验证不为空:if( null != list && list.size() > 0 ) ***Map验证不为空:if( null != map && map.size() > 0 ) 好了,废话不多说,上代码 实体类Student(随便起一个) package com.core.test; public c

Atitit &#160;验证 数字验证 非空验证的最佳算法 &#160;h5

Atitit  验证 数字验证 非空验证的最佳算法  h5 <td><select class="searchBox-select"   style="height:25px;" id2="branch_id" id="objid" name="objid" required  > <option value="">--物品</option>

MySQLWorkbench里的稀奇事之timestamp的非空默认值

在创建表时,某字段为非空时间戳,timestamp not null 问题来了,使用workbench建表时,如果值非空,是需要有一个默认值的,不然会报错. 那么,如果是更新时自动填充可以使用DEFAULT ON UPDATE CURRENT_TIMESTAMP,而只在INSERT时插入,不更新则使用CURRENT_TIMESTAMP: 问题是,如果不想使用CURRENT_TIMESTAMP怎么办泥? `end_time` timestamp NOT NULL DEFAULT '0000-00-

JAVA判断上传表单中file是否为空

<form action="update.do"method="post" enctype="multipart/form-data" > 文件上传:<input name="myfile" type="file"><br> <input type="submit" value="上传"> </form> M

数据库中创建表(包括创建主键,外键,非空列,唯一)

创建表(包括创建主键,外键,非空列,唯一) - PROS - 博客园 http://www.cnblogs.com/CodingArt/articles/1621921.html **************** 创建主键(三种方法) **************** 创建学生表: 第一种: create table student (sno char(5) primary key,/*学号*/ /*可以直接指定主键*/ sname char(20) not null,/*姓名*/ ssex c

8.javascript获取表单中两个数字,并判断大小

获取表单数据的方式: 1.表单注意些id 2.使用document.getElementById("num").value 获取值 3.一定要注意现在得到是string类型,可以用alert(typeof(num))获取数据类型 4.使用parseInt函数将string类型转换成int类型,然后在判断 5.!!!!!!!!!!!!!注意要写.value,我又忘记了,又找bug了...... <!DOCTYPE html> <html> <head>

HTML一个form表单中有两个(多个)submit,后台如何区分(纯HTML实现,无需javascript)

一个表单中有时可能会有多个Submit元素,如何在后台区分哪个按钮被点击呢? 网上很多人说用javascript,写一个长长的函数,点击不同的按钮提交不同的数据:还有的说用多个表单:其实完全不需要这么麻烦. 两种方法可以实现,不需要使用javascript. 方法一.使用不同的name属性 <form method="post"> <input type="submit" name="save" value="保存设置