/**
* 输入银行帐号空格分割
*/
$("#h_bank_info").keyup(function() {
var val_data = $(this).val();
val_data = val_data.replace(/\s/g, '').replace(/(\d{4})(?=\d)/g, "$1 ");
$("#h_bank_info").val(val_data);
});
//php trim(str_replace(" ", "", $_REQUEST['mobile'])) /**
* javascript trim 去空格函数实现代码
*/
function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
return str.replace(/(\s*$)/g,"");
} /**
* javascript 用符号分割数组传参数
*/
function division(){
idBox = $(".key:checked");
if(idBox.length == 0)
{
alert("参数不能为空");
return;
}
idArray = new Array();
$.each( idBox, function(index,element){
idArray.push($(element).val());
});
ids = idArray.join(",");
alert(ids);
} /**
* javascript 删除字符串最后一个字符
*/
// 字符串:string s = "1,2,3,4,5,"
// 目标:删除最后一个 ","
// 方法:用的最多的是substring
var s = "1,2,3,4,5,";
s=s.substring(0,s.length-1) /**
* javascript刷新本页面
*/
function batch_delivery(){
alert("刷新本页面");
location.href=location.href;
//或window.location.href=window.location.href;
} /**
* js post提交方式扩展及应用,非Ajax
*/
$(document).ready(function(){
//form提交扩展
$.extend({
StandardPost:function(url,args){
var form = $("<form method='post' target='_blank'></form>"),input;
form.attr({"action":url});
$.each(args,function(key,value){
input = $("<input type='hidden'>");
input.attr({"name":key});
input.val(value);
form.append(input);
});
form.submit();
}
});
});
//引用
function finish_order(order_id){
$.StandardPost('/index.php?ctl=uc_myinfo&act=autotrophy_detail',{id:order_id});
} /**
* js 删除之前询问是否确定要删除
*/
function delete_entry(order_id){
if(confirm("确定要删除吗")){
//.......
}
} /**
* jQuery 触发器自动触发事件trigger()
* 其他类似
*/
$("#btn").click(function(){
$("#a").trigger("click");
});
//<input type="button" id="btn" value="button" />
//<a href="xxx.php" ></a> /**
* jQuery验证手机号格式函数
*/
$.checkMobilePhone = function(value){
if($.trim(value)!=''){
var reg = /^(1[34578]\d{9})$/;
return reg.test($.trim(value));
}
else{
return true;
}
};
//引用
if(!$.checkMobilePhone(mobile)) {
$("#account_mobile").focus();
alert("手机号格式不正确");
} /**
* 检测密码的复杂度
* @param pwd
* 分数 1-2:弱 3-4:中 5-6:强
* 返回 0:弱 1:中 2:强 -1:无
*/
function checkPwdFormat(pwd)
{
var regex0 = /[a-z]+/;
var regex1 = /[A-Z]+/;
var regex2 = /[0-9]+/;
var regex3 = /\W+/; //符号
var regex4 = /\S{6,8}/;
var regex5 = /\S{9,}/; var result = 0;
if(regex0.test(pwd))result++;
if(regex1.test(pwd))result++;
if(regex2.test(pwd))result++;
if(regex3.test(pwd))result++;
if(regex4.test(pwd))result++;
if(regex5.test(pwd))result++; if(result>=1&&result<=2)
result=0;
else if(result>=3&&result<=4)
result=1;
else if(result>=5&&result<=6)
result=2;
else
result=-1; return result;
} /**
* jQuery给input绑定回车事件
*/
$(function(){
$('#dataInput').bind('keypress',function(event){
if(event.keyCode == "13")
{
alert('你输入的内容为:' + $('#dataInput').val());
}
});
}); /**
* 实时检测添加商品数量
*/
//<input type="text" id="myInput" οninput="myFunction()">
//<p id=" demo"></p>
function myFunction() {
//var x = document.getElementById("myInput").value;
//document.getElementById(" demo").innerHTML = "你输入的是: " + x;
var reg = /^\d+(\.\d+)?$/;
var deal_num = document.getElementById("myInput");
var deal_num_value = document.getElementById("myInput").value;
if(!isNaN(deal_num_value)&&deal_num_value>=1){
deal_num.value = deal_num_value;
return false;
}
if(!reg.test(deal_num_value)||deal_num_value<=1){
deal_num.value = "1";
}
} /**
* javascript定时器定时执行某个动作
*/
$("#a_minute_wx").click(function(){
//定时器
var time_id = setInterval(function(){
var url = "http://wulianxiaofei.com/wxpay/pay/orderstatus.php";
var query = new Object();
$.ajax({
url:url,
type:"GET",
data:"",
dataType:"json",
success:function(data){
if(data.status){
//定时器清除,关闭
clearInterval(time_id);
alert("成功");
return false;
}
if(!data.status){
alert(111);
return false;
}
}
});
}, 1000);
}); /*
* js判断数组中是否包含某一元素
*/
var in_array = function(str,arr){
var i = arr.length;
while(i--){
if (arr[i] === str) {
return true;
}
// if (arr[i] == str) {
// return true;
// }
}
return false;
};/**
* js 防止button频繁点击
*/
$(function () {
var clicktag = 0;
$("input.test").click(function () {
if (clicktag == 0) {
clicktag = 1;
setTimeout(function () { clicktag = 0 }, 5000);
}#FFFFFF
else{
alert('请勿频繁点击!');
}
});
}); /**
* JQuery常用验证正则表达式
*/
var regexEnum =
{
intege:"^-?[1-9]\d*$", //整数
intege1:"^[1-9]\d*$", //正整数
intege2:"^-[1-9]\d*$", //负整数
num:"^([+-]?)\d*\.?\d+$", //数字
num1:"^([1-9]\d*|0)$", //正数(正整数 + 0)
num2:"^-[1-9]\d*|0$", //负数(负整数 + 0)
decmal:"^([+-]?)\d*\.\d+$", //浮点数
decmal1:"^[1-9]\d*.\d*|0.\d*[1-9]\d*$", //正浮点数
decmal2:"^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$", //负浮点数
decmal3:"^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$", //浮点数
decmal4:"^[1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$", //非负浮点数(正浮点数 + 0)
decmal5:"^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$", //非正浮点数(负浮点数 + 0) email:"^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$", //邮件
color:"^[a-fA-F0-9]{6}$", //颜色
url:"^http[s]?:\([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$", //url
chinese:"^[\u4E00-\u9FA5\uF900-\uFA2D]+$", //仅中文
ascii:"^[\x00-\xFF]+$", //仅ACSII字符
zipcode:"^\d{6}$", //邮编
mobile:"^(13|15|17|18)[0-9]{9}$", //手机
ip4:"^(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)$", //ip地址
notempty:"^\S+$", //非空
picture:"(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片
rar:"(.*)\.(rar|zip|7zip|tgz)$", //压缩文件
date:"^\d{4}(\-|\/|/.)\d{1,2}\1\d{1,2}$", //日期
qq:"^[1-9]*[1-9][0-9]*$", //QQ号码
tel:"^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$", //电话号码的函数(包括验证国内区号,国际区号,分机号)
username:"^\w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
letter:"^[A-Za-z]+$", //字母
letter_u:"^[A-Z]+$", //大写字母
letter_l:"^[a-z]+$", //小写字母
idcard:"^[1-9]([0-9]{14}|[0-9]{17})$" //身份证
mima:"^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{6,20}$" //密码
shenfenzheng:"/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X|x)$/"
xiaoshuweishu:"/^[0-9]+([.]{1}[0-9]{1,2})?$/" //小数位数 demo:"^\d+$" //非负整数(正整数 + 0)
demo:"^[0-9]*[1-9][0-9]*$" //正整数
demo:"^((-\d+)|(0+))$" //非正整数(负整数 + 0)
demo:"^-[0-9]*[1-9][0-9]*$" //负整数
demo:"^-?\d+$" //整数
demo:"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)
demo:"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
demo:"^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数 + 0)
demo:"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
demo:"^(-?\d+)(\.\d+)?$" //浮点数
demo:"^[A-Za-z]+$" //由26个英文字母组成的字符串
demo:"^[A-Z]+$" //由26个英文字母的大写组成的字符串
demo:"^[a-z]+$" //由26个英文字母的小写组成的字符串
demo:"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
demo:"^\w+$" //由数字、26个英文字母或者下划线组成的字符串
demo:"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址
demo:"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url
demo:"^[\\u4e00-\\u9fa5_a-zA-Z0-9-]{1,16}$" //昵称格式:限16个字符,支持中英文、数字、减号或下划线
demo:"^([A-Z]|[a-z]|[0-9]|[`~!@#$%^&*()+=|{}':;',\\\\[\\\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]){6,20}$" //6-20 位,字母、数字、字符
demo:"/^[A-Za-z0-9_\x{4e00}-\x{9fa5}]{2,20}/u" //昵称格式
demo:"/^[a-zA-Z0-9\x{4e00}-\x{9fa5}]+$|^[a-zA-Z0-9\x{4e00}-\x{9fa5}][a-zA-Z0-9_\s\\x{4e00}-\x{9fa5}\.]*[a-zA-Z0-9\x{4e00}-\x{9fa5}]+$/u" //数字(0-9)、字母(a-z和A-Z)、汉字、下划线(_)、圆点(.)和空格
demo:"/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([1-9]\\d*))$/" //正浮点数加整数;/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{6,20}$/
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
}
//引用
// <input id="target" type="button" value="Hello there" />
// <input type="text" id="val" name="val" value="">
$(function(){
$('#target').click(function() {
var val = $("#val").val();
var pattern = /^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if(pattern.test(val)){
alert("邮箱正确");
}else{
alert("邮箱错误");
}
});
});
javascript部分代码 javascript常用代码大全
转载文章标签 javascript部分代码 javascript 浮点数 字符串 文章分类 JavaScript 前端开发
-
部分常用JavaScript代码
事件源对象 event.srcEl
git xml java -
javascript == javascript代码大全
JavaScript代码 JavaScript的组成ECMAScript 一种由Ecma国际通过ECMA-262标准化的脚本程序化设计语言。 &nb
javascript == json javascript ViewUI 数据类型