<input type="text" name="checkname" id="a"/>
<div id="b" style="width:20pxheight:20pxborder:1px solid reddisplay:none"></div>
下面 假设验证必须为数字 并为6位数
function check(){
$("#b").show
var reg = /^\d{6}$/
if(!reg.test($("#a").val())){
$("#b").text("错误")
}else{
$("#b").text("正确")
}
}
$(function(){
$("#a").blur(function(){
check()
})
})
所有的网页项目都是纯 html+css+js,网上遍地都是,里面的库也都是由 html+css+js 写的。但如果你是指不用任何第三方库的那种‘纯’的话,简单项目是很多的,而复杂项目基本是没有的。
不用任何库写前端复杂项目,这对应到 java 上就是指不用第三方库来做,也就是不用 jsp ,直接用原生手写功能,自己解析 html 页面,自己解析 IP 地址,自己读取数据库而不通过库,自己要实现一个静态资源服务器而不是通过那些框架,自己用正则之类的方法怼一个模板引擎出来等等。当然其实前端会比后端相对简单一点点。
这样,一个不用第三方库和框架实现一个复杂、业务齐全的前端页面有多难,大概就能对比出来了。
如果能做出不用任何第三方库的“复杂网页项目”的话,那就很强了,你对语言本质的理解和对数据结构跟设计模式的理解可能还要在你的老师之上,这类似于能够实现一个框架的难度。
所以符合这样标准的复杂网页,未经过前端学习的人,其实是看不懂的。
写写接口可不是什么挑战,去尝试看懂框架的代码,去做个小框架吧!