01.不能为空
02.<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">
03.
04.只能输入英文和数字
05.<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')">
06.<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
07.<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
08.
09.判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
10./^([a-zA-z_]{1})([\w]*)$/g.test(str)
11.
12.只能输入数字
13.<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >
14.
15.只能输入中文
16.<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
17.
18.只能输入英文
19.<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
20.<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
21.
22.只能输入中文、英文、数字、@符号和.符号
23.<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
24.
25.只允许输入英文,且不能粘贴也无法弹出粘贴菜单
26.<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
27.
28.只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)
29.<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >
30.
31.总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了
32.
33.中文:u4E00-u9FA5
34.数字:d、0-9
35.英文:a-z、A-Z
36.其它符号@,点或其它符号.也可以多个,用\隔开就行了.
37.例如:
38.中、英文和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
39.
40.若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
复制代码
---------------------
清空表单的js
1. function reset(){
var form = document.getElementById("currform");
form.reset();
}
2.document.getElementById("orgName").value="";
3.删除
function
delete1(){
var form = document.getElementById("currform");
form.action="org_delete";
form.submit();
}
此处要是用delete则不行。为定义有其他含义代码。
4.checkbox传值--注意没有Int
function delete1(){
var form = document.getElementById("currform");
var checks = document.
getElementsByName("orgOid");
for(i=0;i<checks.length;i++){ if(checks[i].checked){
var element = checks[i].value;
form.action="org_delete?orgOid="+element;
form.submit();
}
}
}
5.出现confirm框
<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("Press a button!");
if (r==true)
{
alert("You pressed OK!");
}
else
{
alert("You pressed Cancel!");
}
}
</script>
</head>
<body>
<input type="button" onclick="show_confirm()" value="Show a confirm box" />
</body>
</html>
6.throw的一个验证
var x=prompt("请输入 0 至 10 之间的数:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
else if(isNaN(x))
throw "Err3"
}
catch(er)
{
if(er=="Err1")
alert("错误!该值太大!")
if(er == "Err2")
alert("错误!该值太小!")
if(er == "Err3")
alert("错误!该值不是数字!")
}
7.捕捉页面上的错误
<html>
<head>
<script type="text/javascript">
onerror=handleErr
var txt=""
function handleErr(msg,url,l)
{
txt="本页中存在错误。\n\n"
txt+="错误:" + msg + "\n"
txt+="URL: " + url + "\n"
txt+="行:" + l + "\n\n"
txt+="点击“确定”继续。\n\n"
alert(txt)
return true
}
function message()
{
adddlert("Welcome guest!")
}
</script>
</head>
<body>
<input type="button" value="查看消息" onclick="message()" />
</body>
</html>
8.页面上面显示时钟
<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
t=setTimeout('startTime()',1500)
}
function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
9.表单中邮箱的验证
<html>
<head>
<script type="text/javascript">
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2)
{alert(alerttxt);return false}
else {return true}
}
}
function validate_form(thisform)
{
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address!")==false)
{email.focus();return false}
}
}
</script>
</head>
<body>
<form action="submitpage.htm"onsubmit="return validate_form(this);" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>
</html>
10.对元素和id的取法
$("button").click(function(){
$("#test").hide();
11.ajax
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","/ajax/demo_get.asp",true);
xmlhttp.send();
}
</script>
</head>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>
</body>
</html>
12.两种方式取节点值的长度
/*
$(document).ready(function(){
$("#loginButton").click(function(){
alert("asd");
alert($("#loginId").val().length)
});
});
*/
function validate_form(myform){
var id = document.getElementById("loginId");
var password = document.getElementById("pwd");
if(id.value.length==0){
alert("id不能为空");
id.focus();
return false;
}
if(password.value.length==0){
alert("password不能为空");
password.focus();
return false;
}
}
分享到:
相关推荐
js代码小结,包含本章所有题目代码
### 常见的JavaScript代码知识点总结 #### 1. 后退与前进操作 - **功能**: 使用`history.go()`方法实现浏览器历史记录的后退或前进。 - **示例代码**: ```html 后退" onClick="history.go(-1)"> 前进" onClick=...
JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在客户端脚本中扮演着重要角色。本文主要探讨了三种不同的JS方法来获取文件大小,这些方法主要适用于浏览器环境,尤其是Internet Explorer。 ...
在这个主题中,我们将探讨一些实用的JavaScript代码技巧,包括实现页面最大化、设置默认图片、屏蔽鼠标右键、取消选取防止复制,以及其他的增强用户体验的功能。 1. **实现页面最大化**: 使用以下JavaScript代码...
JavaScript初学小结 在IT领域,JavaScript是一种广泛使用的编程语言,主要用于网页和网络应用的开发。这篇小结将深入探讨JavaScript的基础知识,包括语法、数据类型、控制结构、函数、对象以及它在实际开发中的应用...
以上列举的技巧只是提升 JavaScript 代码质量的一小部分方法。通过实践这些技巧,开发者不仅可以写出更加优雅和高效的代码,还能提高团队协作效率,减少后期维护成本。当然,最重要的是根据具体项目的需求灵活运用...
做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同。这就需要我们程序员去兼容他们下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助。
### JavaScript作用小结 #### 一、创建脚本块 在HTML文档中嵌入JavaScript时,最常用的方式是使用`<script>`标签。这可以使开发者能够编写并包含一段JavaScript代码。 1. **基本语法** ```html ...
《这些年,我收集的JQuery代码小结》 在网页开发中,jQuery作为一个强大的JavaScript库,极大地简化了DOM操作、事件处理以及动画效果的实现。本文将总结一些实用的jQuery代码片段,帮助开发者提高效率,优化代码...
JavaScript编码规范是提升代码质量和可读性的关键。遵循这些简单的编码标准,可以帮助开发者保持代码的一致性、可读性和易维护性。以下是15个重要的JS编码标准的详细解释: 1. **使用严格相等运算符 `===`**:由于...
以下是一些针对JavaScript代码优化的关键点和最佳实践。 1. **字符串连接优化**:在Internet Explorer 6和7中,字符串连接操作可能导致性能问题,因为它们创建了大量中间字符串对象。为了解决这个问题,可以使用`...
【JavaScript源代码】五十音小游戏中的前端知识小结 在日语学习的初期,记忆五十音图表是一项挑战,特别是片假名。为了方便碎片时间学习,开发者决定自建一款五十音学习应用。在市面上虽然已有不少类似应用,但不是...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]jquery表操作实例,本来想加在留言中,但是javaeye的管理员很莫名其妙的老是隐藏我的帖子,帖子发了不到一分钟就被评委隐藏贴,我真佩服啊,暗箱操作换说是被大家评为隐藏...
JavaScript,简称JS,是网页开发中不可或缺的一部分,主要用于实现页面的动态效果和交互性。这里我们来详细探讨一下"页面常用的JS脚本"这一主题,以及如何利用它们提升用户体验。 1. **DOM操作**:JavaScript通过...
这篇博客“JavaScript 面向对象编程小结”可能涵盖了JavaScript中实现OOP的一些核心概念和技巧。 首先,面向对象编程的基础是类与对象。在JavaScript中,虽然没有像Java或C++那样的传统类机制,但是可以通过构造...
如果JavaScript文件存储为`.js`扩展名的外部文件,我们可以在`<head>`标签内使用`文件名"></script>`引入,这样可以提高页面加载速度,因为脚本的下载和执行可以与页面渲染并行。 `Window`对象是JavaScript中的顶级...
了解和掌握这些技巧能够让你的JavaScript代码更加高效和易读。在实际开发中,结合使用这些功能可以提高代码的可维护性和性能。记住,实践是检验真理的唯一标准,尝试在你的项目中应用这些代码片段,以提升你的编程...
标题中的“Pure JS (7):小结”表明这是一篇关于JavaScript编程的系列教程的第七部分,重点在于总结前面几部分所讲解的核心概念和技巧。JavaScript,也称为JS,是一种广泛用于网页和网络应用的脚本语言,尤其在前端...
JavaScript代码压缩工具是指用于减小JavaScript文件大小的软件工具,从而加快页面加载速度。在如今互联网应用中,页面性能是用户体验的关键因素之一。JavaScript文件的大小影响到页面加载和执行的速度,因此代码压缩...