javascript 常见功能汇总


Posted in Javascript onJune 11, 2015

1. input 只能输入整数数字和字母

$(document).on('keyup','#no',function(){
  var val = $.trim($(this).val());
  if(val == null || val == '')
    return;
  
  $(this).val(val.replace(/[^0-9a-z]+/ig,''));  // 只能输入整数数字和字母
});

用 baidu 出来的很多其它实现方式的都是有问题的。它们不能够精确的表示“只能输入数字和字母”,因为它们预先输入标点符号,比如允许输入小数点 . 等符号。比如下面一个百度出来的答案:

value=value.replace(/[^\w\.\/]/ig,'')
value=value.replace(/[^\d|chun]/g,'')
value=value.replace(/[^\w\.\/]/ig,'')

上面答案都是有问题的。

2. email格式验证

function validate_email(myThis){
  var val = $.trim($(myThis).val());
  if(val == null || val == ""){
    $("#email_error").text("email不能为空");
    $(myThis).focus();
    return;
  }
    
  if(val != null && val != ""){
    if(!/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/g.test(val)){
      $("#email_error").text("email格式错误");
      $(myThis).focus();
      return;
    }
  }
  $("#email_error").text("");
}

3. 从字符串中提取整数数字和英文字母

$(function(){
  var a = 'testAbc,。、,./电饭锅123def'; 
  b = a.replace(/[^0-9]+/ig,"");
  alert(b);
  b = a.replace(/[^a-z]+/ig,"");
  alert(b);
});

4. jquery cookie插件使用

var isFs = $(this).attr("datas");
  $.cookie("isFs",isFs,{ expires: 7 });

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
js读取cookie方法总结
Oct 31 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
Dec 26 Javascript
AngularJS基础 ng-focus 指令简单示例
Aug 01 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
js转换对象为xml
Feb 17 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
Vue基于NUXT的SSR详解
Oct 24 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
vue页面更新patch的实现示例
Mar 25 Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 08 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 #Javascript
JavaScript中setFullYear()方法的使用详解
Jun 11 #Javascript
JQuery遍历DOM节点的方法
Jun 11 #Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 #Javascript
简介JavaScript中的setDate()方法的使用
Jun 11 #Javascript
JQuery实现样式设置、追加、移除与切换的方法
Jun 11 #Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 #Javascript
You might like
PHP环形链表实现方法示例
2017/09/15 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
基于Django用户认证系统详解
2018/02/21 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
通过实例了解python property属性
2019/11/01 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
违反学校规定检讨书
2014/01/18 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
三年级评语大全
2014/04/23 职场文书
大学生自荐书范文
2015/03/05 职场文书
2015教师节通讯稿
2015/07/20 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL