php判断表单提交是否为空,JS判断提交表单不能为空代码 多种方案
在做前端时我们希望用户按要求提交数据了,如果提交了空我们就需要进入提示,在js中判断表单为空我们直接使用xx==空就可以了,下面看实例。
例
function checkpost()
{
if(myform.keywords.value==""){alert("请输入内容");
myform.keywords.focus();
return false;
}
if(myform.title.value.length<5){alert("请输入标题");
myform.title.focus();
return false;
}
}
关键字:
标题:
解释:
表单中onsubmit 控制提交后事件,return函数执行表单提交函数 值为false不提交,为true提交。然后用JS制作一个checkpost函数,来得到是false和ture.JS代码中myform.title.focus(); 表示鼠标的焦点在title上myform.title.value.length<5表示title字段中,长度小于5时,警告和不执行
如果我们直接按几个空格进去,上面的代码肯定是可以通过的因为空格是字符串并不是空哦,我们可通过下面方法修正
第一种:循环检查替换
[javascript]
//供使用者调用
function trim(s){
return trimRight(trimLeft(s));
}
//去掉左边的空白
function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" tnr");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length;
while (j
j++;
}
str = str.substring(j, i);
}
return str;
}
//去掉右边的空白 www.111cn.net
function trimRight(s){
if(s == null) return "";
var whitespace = new String(" tnr");
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}
第二种:正则替换
[javascript]
第三种:使用jquery
[javascript]
$.trim(str)
jquery内部实现为:
[javascript]
function trim(str){
return str.replace(/^(s|u00A0)+/,'').replace(/(s|u00A0)+$/,'');
}
第四种:使用motools
[javascript]
function trim(str){
return str.replace(/^(s|xA0)+|(s|xA0)+$/g, '');
}
第五种:裁剪字符串方式
[javascript]
function trim(str){
str = str.replace(/^(s|u00A0)+/,'');
for(var i=str.length-1; i>=0; i--){
if(/S/.test(str.charAt(i))){
str = str.substring(0, i+1);
break;
}
}
return str;
}
经过测试第五种方法在处理长字符串时效率最高。
标签:
php判断表单提交是否为空,JS判断提交表单不能为空代码 多种方案相关推荐
- js函数判断服务器文件是否为空,Js 判断数组是否为空或是否含有某个值
今天来说一下在前端的 JS 中关于数组的判断操作.比如 JS 判断数组是否为空,JS 判断数据中是否含有某个值.下面就来具体的说一下判断的方法吧. JS 判断数组是否为空 JS 判断数组是否为空,只要 ...
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...
/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...
- PHP判断pc和移动端跳转,JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址...
JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址 function browserRedirect() { var sUserAgent = navigator.userAgent.t ...
- html正则表达式怎么写用户名非空,js通过正则匹配没有内容的空标签
js 如何正则匹配没有内容的空标签并移除掉? 例如 等等 正则 /]*?)?>\s*?/ig html=' '+ '\n '+ '\n'+ '\n '+ '\n '+ '\n '+ '\n'+ ...
- html 登录判断跳转页面跳转页面,js判断登录与否并确定跳转页面的方法
本文实例讲述了js判断登录与否并确定跳转页面的方法.分享给大家供大家参考.具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面. 判断本地有无customerID: fun ...
- JS判断服务端是win还是Linux,js 判断当前操作系统是ios还是android还是电脑端
js判断客户端是否是IOS或者是Android //如果返回true 则说明是Android function is_weixin() { var ua = window.navigator.user ...
- jq判断是否为整数_五种js判断是否为整数(转)
这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于 ...
- JS判断服务端是win还是Linux,js 判断操作系统类型, win7,win10,麒麟都测试过
判断操作系统 function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform = ...
- php判断是不是QQ号,已给出相应js判断代码,如何用js或者php判断电脑是否登录qq并获得相应qq号...
本帖最后由 dz215136304 于 2013-09-29 10:55:56 编辑 类似于qq邮箱的快速登录,下面是网上转载的,现在想用js或者php实现(这个是可以实现的,已经见别人做过了,用js ...
最新文章
- SVG脚本编程简介(转)
- 神经网络与中心场近似
- 系统间数据交互注意项
- 移动端Click300毫秒点击延迟 解决办法
- Ubuntu 12.04 wine QQ
- linux添加phoenix引导,在linux怎么执行phoenix 脚本
- C++之queue和dequeu用法
- matlab中心化样本矩阵,第二讲实验.doc
- 2019全国知识图谱与语义计算大会
- 计算机思维中核心要素,思维导图核心三要素
- 聚类算法之DBSCAN
- android闹钟报告分析,Android AlarmClock 闹钟应用 简单分析
- maven修改为阿里巴巴的仓库地址
- 损失函数 -交叉熵损失函数
- pulp.apis.core.PulpSolverError: PuLP: cannot execute glpsol.exe的一种解决方案
- 把电脑端的图片链接转换为API接口可以调用的链接
- 右下角自动弹出广告的删除
- reportlab教程1--第一个pdf生成
- mysql中存储gis数据类型_GIS数据格式及存储方式的基本概念
- Windows Socket套接字(四)-Windows套接字错误代码
热门文章
- 性能测试工具curl-loader(linux)
- kubernetes1.8.4 安装指南 -- 10. 测试nginx服务
- Google开源的AR/VR开发库Lullaby
- Vmware Ubuntu 自适应屏幕 进入全屏模式
- 后端工程师面试BAT,被问到了前端?就倒下了?【VUE面试20连问】
- Hbase的读写速度,写比读快
- leetcode 1338. Reduce Array Size to The Half | 1338. 数组大小减半(Java)
- 【Git】切换分支,以及git stash的使用
- 一文弄懂java中的Queue家族
- plotplay恢复默认设置_PotPlayer如何调整常用设置?PotPlayer调整常用设置的方法步骤...