- 浏览: 420699 次
- 性别:
- 来自: 济南
-
最新评论
-
nianshi:
slideDown就是show的滑动效果版本, slideUp ...
Jquery零碎代码收藏 -
nianshi:
以后编写JS代码,少写<div onclick=&quo ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素相对父元素的偏移var p = $("p ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素在当前窗口的相对偏移var p = $(" ...
Jquery零碎代码收藏 -
wuchu:
谢谢
Flex 读取XML配置文件总结
JS代码判断集锦(之一) ~~~~~~~~~~~~~~~~~~
<script language="JavaScript">
function checkid(iden,year,month,day){
if (iden.value.length==15) {
if ((iden.value.lastIndexOf(month.value+day.value))==8) {
return true;
}
return false;
}
if (iden.value.length==18) {
if ((iden.value.indexOf(year.value+month.value+day.value))==6) {
return true;
}
return false;
}
return false;
}
function isCharsInBag (s, bag)
{
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (bag.indexOf(c) == -1) return false;
}
return true;
}
function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}
function isWhitespace (s)
{
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0)
{
return true;
}
}
return false;
}
function isEmail (s,t)
{
if (isEmpty(s))
{
window.alert("输入的E-mail地址不能为空,请输入!");
mobj = eval(t);
mobj.focus();
mobj.select();
return false
}
if (isWhitespace(s))
{
window.alert("输入的E-mail地址中不能包含空格符,请重新输入!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
var i = 1;
var len = s.length;
if (len > 50)
{
window.alert("email地址长度不能超过50位!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
pos1 = s.indexOf("@");
pos2 = s.indexOf(".");
pos3 = s.lastIndexOf("@");
pos4 = s.lastIndexOf(".");
if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))
{
window.alert("请输入有效的E-mail地址!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
else
{
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
|| ( pos1 != pos3 )
|| ( pos4 < pos3 ) )
{
window.alert("请输入有效的E-mail地址!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
}
if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
{
window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@\n" + "请重新输入" );
mobj = eval(t)
mobj.focus()
return false;
}
return true;
}
function isnumber(str){
var digits="1234567890";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charAt(i);
if(digits.indexOf(char)==-1)return false;i++;
}
return true;
}
function isnumbercode(str){
var digits="1234567890-/";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charAt(i);
if(digits.indexOf(char)==-1)return false;i++;
}
return true;
}
</script>
<script language=javascript>
function checkForm(theform){
if (document.frm.companyname.value.length==0){
alert("单位名称不能为空。");
mobj = eval("document.frm.companyname");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.address.value.length==0){
alert("单位地址不能为空");
mobj = eval("document.frm.address");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.invest.value.length==0){
alert("投资额不能为空");
mobj = eval("document.frm.invest");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.codeornumber.value.length==0){
alert("法人代码证书号或营业执照编号不能为空");
mobj = eval("document.frm.codeornumber");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.linkman.value.length==0){
alert("联系人不能为空");
mobj = eval("document.frm.linkman");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.linkmanjob.value.length==0){
alert("联系人职位不能为空");
mobj = eval("document.frm.linkmanjob");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.phone.value.length==0){
alert("电话不能为空");
mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.email.value=='') {
window.alert ("请输入您的E-mail地址 !")
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
return false
}
if ( !isEmail(document.frm.email.value,document.frm.email) )
return false
if (document.frm.introduction.value.length==0){
alert("公司简介不能为空");
mobj = eval("document.frm.introduction");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.positionname.value.length==0){
alert("职位名称不能为空");
mobj = eval("document.frm.positionname");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobaddress.value.length==0){
alert("工作地点不能为空");
mobj = eval("document.frm.jobaddress");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobfunction.value.length==0){
alert("工作职责不能为空");
mobj = eval("document.frm.jobfunction");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.positionrequre.value.length==0){
alert("职位要求不能为空");
mobj = eval("document.frm.positionrequre");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.salary.value.length==0){
alert("待遇不能为空");
mobj = eval("document.frm.salary");
mobj.focus()
mobj.select()
return false;
}
}
</script>
<script language="JavaScript">
function checkid(iden,year,month,day){
if (iden.value.length==15) {
if ((iden.value.lastIndexOf(month.value+day.value))==8) {
return true;
}
return false;
}
if (iden.value.length==18) {
if ((iden.value.indexOf(year.value+month.value+day.value))==6) {
return true;
}
return false;
}
return false;
}
function isCharsInBag (s, bag)
{
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (bag.indexOf(c) == -1) return false;
}
return true;
}
function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}
function isWhitespace (s)
{
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0)
{
return true;
}
}
return false;
}
function isEmail (s,t)
{
if (isEmpty(s))
{
window.alert("输入的E-mail地址不能为空,请输入!");
mobj = eval(t);
mobj.focus();
mobj.select();
return false
}
if (isWhitespace(s))
{
window.alert("输入的E-mail地址中不能包含空格符,请重新输入!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
var i = 1;
var len = s.length;
if (len > 50)
{
window.alert("email地址长度不能超过50位!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
pos1 = s.indexOf("@");
pos2 = s.indexOf(".");
pos3 = s.lastIndexOf("@");
pos4 = s.lastIndexOf(".");
if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))
{
window.alert("请输入有效的E-mail地址!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
else
{
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
|| ( pos1 != pos3 )
|| ( pos4 < pos3 ) )
{
window.alert("请输入有效的E-mail地址!");
mobj = eval(t)
mobj.focus()
mobj.select()
return false;
}
}
if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
{
window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@\n" + "请重新输入" );
mobj = eval(t)
mobj.focus()
return false;
}
return true;
}
function isnumber(str){
var digits="1234567890";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charAt(i);
if(digits.indexOf(char)==-1)return false;i++;
}
return true;
}
function isnumbercode(str){
var digits="1234567890-/";
var i=0;
var strlen=str.length;
while((i<strlen)){
var char=str.charAt(i);
if(digits.indexOf(char)==-1)return false;i++;
}
return true;
}
</script>
<script language=javascript>
function checkForm(theform){
if (document.frm.companyname.value.length==0){
alert("单位名称不能为空。");
mobj = eval("document.frm.companyname");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.address.value.length==0){
alert("单位地址不能为空");
mobj = eval("document.frm.address");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.invest.value.length==0){
alert("投资额不能为空");
mobj = eval("document.frm.invest");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.codeornumber.value.length==0){
alert("法人代码证书号或营业执照编号不能为空");
mobj = eval("document.frm.codeornumber");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.linkman.value.length==0){
alert("联系人不能为空");
mobj = eval("document.frm.linkman");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.linkmanjob.value.length==0){
alert("联系人职位不能为空");
mobj = eval("document.frm.linkmanjob");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.phone.value.length==0){
alert("电话不能为空");
mobj = eval("document.frm.phone");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.email.value=='') {
window.alert ("请输入您的E-mail地址 !")
mobj = eval("document.frm.email");
mobj.focus()
mobj.select()
return false
}
if ( !isEmail(document.frm.email.value,document.frm.email) )
return false
if (document.frm.introduction.value.length==0){
alert("公司简介不能为空");
mobj = eval("document.frm.introduction");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.positionname.value.length==0){
alert("职位名称不能为空");
mobj = eval("document.frm.positionname");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobaddress.value.length==0){
alert("工作地点不能为空");
mobj = eval("document.frm.jobaddress");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.jobfunction.value.length==0){
alert("工作职责不能为空");
mobj = eval("document.frm.jobfunction");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.positionrequre.value.length==0){
alert("职位要求不能为空");
mobj = eval("document.frm.positionrequre");
mobj.focus()
mobj.select()
return false;
}
if (document.frm.salary.value.length==0){
alert("待遇不能为空");
mobj = eval("document.frm.salary");
mobj.focus()
mobj.select()
return false;
}
}
</script>
发表评论
-
encodeURI和encodeURIComponent
2011-12-02 14:00 1374encodeURI和encodeURIComponent ... -
Javascript获取url里面的一些东西
2011-11-01 14:25 946属性 描述 hash 设置或 ... -
不错的JS特效代码
2011-10-31 14:06 813http://js.fgm.cc/learn/ -
你可能不知道的10个JavaScript小技巧
2011-10-31 09:34 735尽管我使用 Javascript来 ... -
jquery选择器摘要
2011-05-25 12:10 971jquery ... -
jquery 多库共存机制
2011-02-11 12:08 1047在web项目开发中,经常需要引用第三方js库,如果第三方 ... -
纯CSS实现两列等高
2011-01-19 17:17 1170<!DOCTYPE html PUBLIC " ... -
Jquery AutoComplete实例
2011-01-14 17:11 2032<!DOCTYPE html PUBLIC " ... -
Jquery AutoComplete自动完成 的使用方法实例
2011-01-14 17:02 1506Jquery AutoComplete自动完成 ... -
JS完美拖拽+拖动改变Div的宽高+关闭按钮
2010-12-31 11:14 2278完美拖拽+拖动改变Div的宽高+关闭按钮 -
Javascript捕获鼠标位置(跨浏览器)
2010-12-31 10:59 1822Html代码 Javascript ... -
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
2010-11-29 11:25 9051 判断select选项中 是否存在Val ... -
javascript获取各种浏览器可见窗口大小
2010-11-29 09:12 980Js代码 function g ... -
js 获取html 控件坐标
2010-11-22 11:29 3471假设 obj 为某个 HTML 控件。 ... -
img Scroll滚动
2010-11-22 09:11 3882js代码 var $ = function ... -
img SetTimeOut渐现
2010-11-22 09:09 984JS代码: < script lang ... -
js获取页面宽度高度及屏幕分辨率
2010-11-18 15:04 2807网页可见区域宽:document.body.clientWid ... -
Iframe框架高度自适应的实现
2010-11-16 15:21 1254解决iframe框架页面自适应高度问题代码如下,需要注意 ... -
实现iFrame自适应高度,原来很简单!
2010-11-16 15:20 1221实现iFrame自适应高度,原来很简单! 2010-10 ... -
js弹出div对话框(1,透明,2带拖动功能)
2010-11-16 15:19 3203(很好用的)js弹出div对话框(1,透明,2带拖动功能 ...
相关推荐
本文将详细解读一个“JavaScript表单验证集锦”,涵盖从基本字符限制到复杂格式检查的多种技术实现,旨在帮助开发者构建更安全、更高效的前端表单。 #### 1. 只能输入英文字符验证 代码片段: ```javascript ...
综上所述,JavaScript表单验证是一个多维度的过程,涉及事件处理、正则表达式、前端和后端交互等多个环节。理解并熟练掌握这些知识点,能帮助开发者构建健壮、用户友好的表单验证系统。在实际项目中,可以根据具体...
- **应用场景**: 验证不允许包含特殊字符的输入,如评论、表单字段等。 #### 18. 只能输入汉字:“^[\u4e00-\u9fa5],{0,}$” - **含义**: 匹配由中文汉字组成的字符串。 - **应用场景**: 验证姓名、地址等中文输入...
JavaScript可以用于验证用户输入,如日期、时间等,同时也可以创建实时反馈,如表单验证错误提示。 8. `user_itf.html`: 用户接口相关的JavaScript代码可能在此。良好的用户界面往往需要JavaScript来实现交互元素,...
在集锦中,你可能会找到用于添加、删除、修改页面元素的源码,例如动态加载内容、响应式设计调整、表单验证等。 2. **事件处理**:JavaScript通过事件监听和处理来响应用户的交互行为。文件可能包含点击、滚动、...
这个文档"js 验证 常用正则表达式集锦"汇总了多种常见的验证规则,适用于网页表单验证和数据处理。以下是这些正则表达式及其对应的验证功能: 1. **Require**: `/.+/` - 这个正则表达式用于检查输入是否为空,至少...
标题和描述提到的“JavaScript 语法集锦 脚本之家基础推荐”表明了接下来要介绍的内容是关于JavaScript编程语言中常用函数和语句的总结。这些内容对于初学者和有经验的开发者都是有益的,因为它提供了一个实用的参考...
8. **正则表达式**:用于字符串匹配和操作的强大工具,广泛应用于表单验证、数据提取等场景。 9. **面向对象编程**:JavaScript支持基于原型的面向对象编程,包括构造函数、实例化、原型继承和方法重写。 10. **...
### JavaScript常用代码集锦 #### 一、选择用户功能...通过以上代码片段,我们可以看到JavaScript在处理网页交互、表单验证以及数据操作等方面具有强大的能力。这些实用的代码可以大大提升Web应用的功能性和用户体验。
以上只是JavaScript经典效果集锦中的一部分知识点,实际的学习过程中,还需要结合具体的代码实例进行深入研究和实践。在不断探索和学习中,开发者能够更好地掌握JavaScript,从而创造出更多富有创意和实用性的网页...
4. **表单验证**:JavaScript可以实时验证用户输入,如检查邮箱格式、手机号码合法性等,避免无效数据提交,提高数据准确性。 5. **图片处理**:通过JavaScript,可以实现图片懒加载、预览、裁剪等功能,优化页面...
6. **表单验证**:JavaScript可以实时验证用户在表单中输入的数据,如邮箱格式、电话号码格式等,避免无效数据提交,提高用户体验。 7. **图片懒加载**:在网页加载大量图片时,懒加载技术能提高页面加载速度。只有...
3. **页面交互**:通过JavaScript,你可以添加表单验证、下拉菜单、时间日期选择器等交互元素。这些脚本使得用户在填写表单时得到实时反馈,提高数据输入的准确性。 4. **DOM操作**:Document Object Model(DOM)...
本文主要针对JavaScript语言中常用的正则表达式进行总结,并以正则表达式集锦的形式,提供给需要进行表单验证、字符串校验等场景的开发者参考使用。 1. **通用验证** - **Require** (`/.+/`): 匹配任意非空字符串...
4. **表单验证**:JavaScript可以对用户输入的数据进行实时验证,提高数据的准确性和安全性。例如,检查邮箱格式、验证密码强度等。 5. **图片懒加载**:JavaScript可以实现图片的延迟加载,即当图片进入视口时才...
总的来说,ASP案例开发集锦是一份宝贵的资源,它包含了一系列ASP实际应用的示例,可以帮助初学者快速理解和掌握ASP技术,同时为有经验的开发者提供灵感和参考。通过深入学习和实践这些案例,你可以进一步提升在ASP、...
#### 十八、JavaScript 表单验证 - **功能**:确保用户输入的数据符合预期格式。 - **常见验证**: - 必填项检查。 - E-mail 地址验证。 - **示例**: ```javascript function validateForm() { let x = ...
对号,通常表现为一个勾形符号 (√),代表正确、完成或者选择,常用于表单验证、任务完成状态或用户选择确认。例如,在网页表单中,当用户输入符合规范的数据时,旁边的对号图标会显示,提示用户输入无误。而在软件...
清除所有的表单数据通常在表单验证失败或者用户需要重新填写表单时使用。可以编写一个函数遍历表单内所有的输入元素,并根据它们的类型来清空或者重置它们的值。对于输入框,清空其值;对于单选按钮或复选框,清空其...