var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
//jquery根据name属性查找
$("div[id]") 选择所有含有id属性的div元素
$("input[name=‘newsletter‘]") 选择所有的name属性等于‘newsletter‘的input元素
$("input[name!=‘newsletter‘]") 选择所有的name属性不等于‘newsletter‘的input元素
$("input[name^=‘news‘]") 选择所有的name属性以‘news‘开头的input元素
$("input[name$=‘news‘]") 选择所有的name属性以‘news‘结尾的input元素
$("input[name*=‘man‘]") 选择所有的name属性包含‘news‘的input元素
$("input[id][name$=‘man‘]") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素
//便利获取里面的值
var checkedvals = "";
$("input[name=‘grpid‘]").each(function(i) {
if ($(this).attr("checked")) {
var value = $(this).val();
checkedvals += value+‘,‘;
}
});
//比较日期大小
function toDate(str)
{
var sd=str.split("-");
return new Date(sd[0],sd[1],sd[2]);
}
var d1=toDate("2001-2-2 ");
var d2=toDate("2001-2-3");
alert(d1>d2);
//全选择
function ChooseUser(item)
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
{
if (inputs[i].type == "checkbox" && inputs[i].name== "user")
{
inputs[i].checked = item.checked;
}
}
}
<!--回车键为提交健 2011-7-20 陈小龙-->
<script language="javascript">
function document.onkeydown() {
var e = event.srcElement;
if (event.keyCode == 13) {
document.getElementById("login_button").click();
return false;
}
}
</script>
//文件后缀
function CheckFile(str) {
var strRegex = "(.jpg)$|(.jpeg)$|(.gif)$|(.png)$|(.bmp)$".toLowerCase();
var re = new RegExp(strRegex);
if (!re.test(str.toLowerCase()))
{
alert("支持.jpg .jpeg .gif .png .bmp图片格式");
return false;
}
}
//风格
var ArrStr = new Array();
ArrStr = str.split("|");
//页面传递
var name=escape(document.getElementById("txtCName").value);
onfocus="if(this.value==‘填写撤销原因‘)this.value=‘‘;" onblur="if(this.value==‘‘)this.value=‘填写撤销原因‘;">
//就是把str首尾的空格去掉
function strg(str)
{ return str.replace(/(^\s*)|(\s*$)/g, ""); }
非模态刷新父页面:window.opener.location.reload();
模态刷新父页面:window.dialogArguments.location.reload();
刷新本页面: window.location.reload();
http://tool.chinaz.com/Tools/JsFormat.aspx js格式化
// JQ调用
$(function(){
$("#txtName").keyup(function(){
$.get(‘Handler.ashx?time=‘ + new Date().getMilliseconds(), { name: $("#txtName").val()},
function(data){
try{
$("#txtAge").val(data);
}
catch(e){alert(e.description);}
}
);
});
});
$.ajax({
type: "post",
url: "/SetManage/CvtaskDetailAjax.aspx?action=" + action + "&time=" + new Date().getTime(),
data: { index: index,dx:dx },
cache: false,
dataType: "text",
beforeSend: function (XMLHttpRequest) { //提交前
},
success: function (data) {
},
complete: function (XMLHttpRequest, textStatus) {
}
});
string name = HttpContext.Current.Request.QueryString["name"] == null ? "" : HttpContext.Current.Request.QueryString["name"].ToString();
string result = string.Empty;
context.Response.ContentType = "text/plain";
context.Response.Write(result);
//JQuery操作iframe父页面与子页面的元素与方法
$(‘#iframeID‘, window.parent.document).height("340px"); 子访问父
$("#iframeID").contents().find("#ID").click(); 父访问子
$("#ID",document.frames(‘iframename‘).document)
第一、在iframe中查找父页面元素的方法:子找父
$(‘#id‘, window.parent.document)
第二、在父页面中获取iframe中的元素方法: 父找子
$(this).contents().find("#suggestBox")
第三、在iframe中调用父页面中定义的方法和变量:
parent.method
parent.value
<iframe name="leftframe" marginwidth=1 marginheight=1 src="leftmenu.asp" frameborder=no width="100%" scrolling="no" height=100%></iframe>
主页面加IFRAME SCROLLING="YES"
子页面‘让竖条消失:
<BODY STYLE=‘OVERFLOW:SCROLL;OVERFLOW-Y:HIDDEN‘>
</BODY>
去除HTML tag
function setContent(str) {
str = str.replace(/<\/?[^>]*>/g, ‘‘); //去除HTML tag
//str.value = str.replace( /[ | ]*\n/g , ‘\n‘); //去除行尾空白
str = str.replace(/\n[\s| | ]*\r/g, ‘\n‘); //去除多余空行
return str;
}
//js 在光标后面插入值
function AddOnPos(n) {
var myField;
var myValue;
myField = document.getElementById("ctl00_ContentPlaceHolderHeaderBody_controlbroth_msgcontent"); //对象
myValue = $("[id$=ddlPara]").val(); //值
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
sel.select();
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == ‘0‘) {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
// save scrollTop before insert
var restoreTop = myField.scrollTop;
myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
if (restoreTop > 0) {
// restore previous scrollTop
myField.scrollTop = restoreTop;
}
myField.focus();
myField.selectionStart = startPos + myValue.length;
myField.selectionEnd = startPos + myValue.length;
} else {
myField.value += myValue;
myField.focus();
}
if (n == 1) {
$("[id$=pinglun]").html(myField.value.length);
}
}
//倒计时
<script type="text/javascript" language="javascript">
function istime()
{
$("#linkBtn").attr("href","javascript:void(0);");
$("#linkBtn").css("color","#999");
//总时间,已分为单位
var time = 5;
//小时
var h =parseInt(time / 60) > 0 ? parseInt(time / 60) : 0;
//分
var m =time % 60;
//秒
var s =60;
//输出到当前Script的Dom位置
//开始执行倒计时
var timeInterval = setInterval(function () {
//如果时、分、秒都为0时将停止当前的倒计时
if (h == 0 && m == 0 && s == 0) { clearInterval(timeInterval); return; }
//当秒走到0时,再次为60秒
if (s == 0) { s = 60; }
if (s == 60) {
//每次当秒走到60秒时,分钟减一
m -= 1;
//当分等于0时并且小时还多余1个小时的时候进里面看看
if (m == 0 && h > 0) {
//小时减一
h -= 1;
//分钟自动默认为60分
m = 60;
//秒自动默认为60秒
s = 60;
}
}
//秒继续跳动,减一
s -= 1;
//小时赋值
//document.getElementById(‘f_hh‘).innerHTML = h;
//分钟赋值
document.getElementById(‘f_mm‘).innerHTML = m;
//秒赋值
document.getElementById(‘f_ss‘).innerHTML = s;
if(m==0 && s==0)
{
$("#linkBtn").attr("href","javascript:__doPostBack(‘linkBtn‘,‘‘)");
$("#linkBtn").css("color","#1772c1");
}
}, 1000);
}
</script>
//弹出模式窗口 有返回值
function OpenwindowDig()
{
var pageURL="Default2.aspx"
var X=300; var Y=300;
var str=window.showModalDialog(pageURL, null, ‘dialogWidth:‘ + X + ‘px;dialogHeight:‘ + Y + ‘px;help:no;unadorned:no;resizable:no;status:no;scrollbars:no;toolbar;no‘);
if (str!=undefined && str!="") {//返回成功刷新
window.location.reload(); //刷新
}
}
//子页面
function succeed()
{
alert("操作成功");
window.returnValue = true;
window.close();
}
K9278
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
只能输入非零的负整数:"^\-[1-9][]0-9"*$。
只能输入长度为3的字符:"^.{3}$"。
只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
cursor: hand; //光标手指
//换一换,不重复数据
function randnumber()
{
var keynum = parseInt($("#keynum").val());
var str = "";
var indexArray = new Array(); //是否重复随机
var num = new Array(keynum); //这个是数据库读出数据 ,数组长度8
if(num.length > 0) {
var count = num.length > 3 ? 3 : num.length; //判断
for(var i = 0; i < count; i++) {
var index = parseInt(100 * Math.random());
//1 如果生成数大于等于 数值总长度,重新生成。
//2 重复了,重新生成。
while(num.length <= index || $.inArray(index, indexArray) > -1) {
index = parseInt(100 * Math.random());
}
indexArray.push(index);
//打印
str += index + ",";
}
console.log(str);
}
}
原文:https://www.cnblogs.com/chxl800/p/10498584.html