JS–比想象中简单

JS–比想象中简单JS–比想象中简单

大家好,又见面了,我是你们的朋友全栈君。

    刚看完JavaScript视频的时候,感觉一点印象都没有,而且大部分效果自己都做不出来。现在看了一点SSH的视频,发现JS其实跟我们其他语言编写的代码很相似,先从最简单的开始,不断地积累就学会了。

    比如说登录界面验证表单是否为空

首先在表单中添加onsubmit方法

<span style="font-family:KaiTi_GB2312;font-size:18px;"><form id="registerForm" οnsubmit=" checkForm();">
</form></span>

对应的在JS中编写相应的checkForm()方法

<span style="font-family:KaiTi_GB2312;font-size:18px;"><script>        //校验表单内容是否为空
	function checkForm(){
		//校验用户名
		//获得用户名文本框的值
		var username=document.getElementById("username").value;
		if(username == null || username == ''){
			alert("用户名不能为空!");
			return false;
		}
		
		//校验密码
		//获得密码框的值
		var password = document.getElementById("password").value;
		if(password == null || password ==''){
			alert("密码不能为空!");
			return false;
		}
	}	
</script></span>


     从上面一段代码可以看出,跟我们平时写的VB,C#多么相似,只是在获得文本框的值的时候是通过DOM方法来取的,document.getElementById(“username”).value,当时就是因为好多类似于document.getElementById()这样的东西,把自己整蒙了,所以现在还是要一点一点还回来的。

    上面是简单的表单是否为空的验证,下面就是验证邮箱格式是否正确的方法,其实也很简单,运用正则表达式就可以了

<span style="font-family:KaiTi_GB2312;font-size:18px;">		//校验邮箱
		var email = document.getElementById("email").value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(filter.test(email)){
			return true;
		}else{
			alert("邮箱格式不正确!");
			return false;
		}</span>


      这样的JavaScript代码还是很简单的吧,先从简单的开始,这样就能相信自己能学会。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105730.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月24日 下午11:40
下一篇 2022年4月24日 下午11:40


相关推荐

  • ELK日志系统7.10.0

    ELK日志系统7.10.0ELK 日志系统 Elasticsearc 部署 1 配置 JDK ES 运行依赖 JDK 7 x 版本需要 JDK11 版本 tar zxfjdk 11 0 9 linux x64 bin tar gz C usr local echo exportJAVA HOME usr local jdk 11 0 9exportPATH JAVA HOME bin PATH gt gt etc profilesourc etc profilejava version j

    2025年12月4日
    9
  • matlab怎么输出插值,matlab插值方法0.ppt「建议收藏」

    matlab怎么输出插值,matlab插值方法0.ppt「建议收藏」matlab插值方法0*数学建模暑期培训数据插值*实验目的实验内容2、掌握用数学软件包求解插值问题。1、了解插值的基本内容。[1]一维插值[2]二维插值[3]实验作业*拉格朗日插值分段线性插值三次样条插值一维插值一、插值的定义二、插值的方法三、用Matlab解插值问题返回*返回二维插值…

    2022年6月3日
    42
  • 多路复用_java多路复用

    多路复用_java多路复用1、说明socket编程的demo中使用的都是最基本的,但是一般不会真正用在项目中的代码。而实际项目中,需要面临复杂多变的需求环境,比如有多个socket连接,或者服务需要监听的时候,可能有很多so

    2022年8月3日
    11
  • 怎么用postman测试websocket

    怎么用postman测试websocketwebsocket学习定义优点用法参考文献菜鸟教程怎么用postman测试websocket因为升级请求是被postman拦截的,所以,只要配置一下拦截器就好了,具体配置方法百度一下吧。然后在header中加上两个key-value即可。Upgrade:websocketConnection:Upgrade2.基础用法3.当然,这些都不如在线测试webs……

    2022年7月11日
    31
  • 原生JS设置CSS样式有多少方式

    原生JS设置CSS样式有多少方式element style 和 element style cssText 有什么区别原生 JS 调整样式方式有 3 种 element style 使用驼峰形式 important 权重无效 document getElementBy box backgroundCo red important 无作用 下面两句是等效的 document getElementBy box style color red important document

    2026年3月18日
    2
  • Scrapy框架及组件描述

    Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非

    2021年12月29日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号