javascript题目

问题描述

有一个TEXT对象str接收.怎么写一个函数验证是否为空?还有怎么用正则表达式表示只能是字符问题补充:那如果要实现动态验证输入的是否为字母怎么写?比如 231#· jsp这里就显示 你输入的不是字符 要动态的不用再次刷新的问题补充:非常感谢ham.你的程序是用鼠标点下才有效果.有没有不用提交就能效检输入的数据吗?

解决方案

楼描述的不是很清楚,是要实现下面这种效果么?<input id="username" type="text" onblur="doCheck()" /><span id="tips" style="color:red;">请输入用户名,用户名必需为数字、字母或下划线组成。<span><script>function doCheck(){ var value=document.getElementById("username").value; if(value){//如果value有值,则返回真。 if(/^w*$/g.test(value)){//"/^w*$/g"是个正则表达式,用来匹配数字英文字母和下划线。使用test方法,验证是否匹配value. doTips("通过验证"); }else{ doTips("验证失败!必需为数字,字母和下划线组成。"); } }else{ doTips("验证失败!用户名不能为空。"); } }function doTips(tip){ document.getElementById("tips").innerHTML=tip;}</script>楼主如果想多了解一些关于正则表达式的知识,可以参考这篇帖子。http://www.iteye.com/topic/30728《正则表达式使用详解》BTW:看得出楼主的Javascript基本功不太扎实,也有一点想学习Ajax的意思。那楼主应该认真的学习一下Javascript了,她是一门很强大的语言,也是Ajax的核心所在。学习Javascript,对于Web开发人员是必需的。
解决方案二:
我上面这个例子就是啊.当鼠标离开文本框时,就提示验证的信息。而不用点击提交。
解决方案三:
多余了button,text onblur就可以了
解决方案四:
用户名:<input id="username" name="username" type="text" /><input type="button" value="Check!" onclick="doCheck()" /><script>function doCheck(){ var value=document.getElementById("username"); if(value){//如果value有值,则返回真。 if(/^[a-zA-Z]*$/g.test(value)){//"/^[a-zA-Z]*$/g"是个正则表达式,用来匹配英文字母。使用test方法,验证是否匹配value. alert("通过验证!"); }else{ alert("用户名必需为英文字母。"); } }else{ alert("请输入用户名"); }}</script>
解决方案五:
用户名:<input id="username" name="username" type="text" /><input type="button" value="Check!" onclick="doCheck()" /><script>function doCheck(){ var value=document.getElementById("username"); if(value){//如果value有值,则返回真。 if(/^[a-zA-Z]*$/g.test(value)){//"/^[a-zA-Z]*$/g"是个正则表达式,用来匹配英文字母。使用test方法,验证是否匹配value. alert("通过验证!"); }else{ alert("用户名必需为英文字母。"); } }else{ alert("请输入用户名"); }}</script>

时间: 2024-10-18 10:45:41

javascript题目的相关文章

javascript题目,重写函数让其无限相加_javascript技巧

function add(x) {________}; alert(add(2)(3)(4)); //填空,使结果为9 解法一, 复制代码 代码如下: //貘大 function add(x) { var c = 0; return function(x) { c = c + x ; arguments.callee.toString = function(){ return c; }; return arguments.callee; }(x); }; alert(add(2)(3)(4));

对象题目的一个坑 理解Javascript对象_javascript技巧

这一篇的例子,主要是来引起对Javascript对象的理解及注意的.其实是一种面试时的一个坑,实际项目中也是很少用得到,但是为了提高警惕性,我们来看这个例子: 代码名称 var first = {}; var second = {k:"second"}; var third = {k:"third"}; first[second] = 100; first[third] = 200; console.log(first[second])//这里会输出什么内容呢? 如

javascript笔试题目附答案@20081025_jb51.net_javascript技巧

一.单选题 1.以下哪条语句会产生运行错误:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2.以下哪个单词不属于javascript保留字:(B) A. with B. parent C. class D. void 3.请选择结果为真的表达式:(C) A. null instanceof Object B. null === undefined C. null == undefined D. Na

JavaScript面试笔试题目收集整理

这里会收集一些比较"深奥"的题目,争取把其中的原因弄懂.写得「通俗易懂」,不是科技文,也没那么严谨,表述的也不好.没办法,语文没学好 :( 程序员,没办法,习惯下标从0开始 :) T0 这个题目或许本身不难,但是请试试,能不能把它解释清楚.  代码如下 复制代码 function A(){} A.prototype = {x : 10} var a = new A(); A.prototype = {x : 10, y : 20}; var b = new A(); console.l

JavaScript 一道字符串分解的题目_javascript技巧

去某公司(公司名不说了,人这套题说不定还要用)面试,现场30分钟做了一套题,其中有一道是这样的: 要求用js写一个函数,对传入的形如下网址字符串,返回对应的对象. 如: 若传入字符串a='?name=zhiyelee&blog=www.tsnrose.com'; 则返回 b={'name':'zhiyelee','blog':'www.tsnrose.com'} 当时由于时间比较短,实现的有些问题,回来后想了一下,总结如下: 我想到了两种思路,一种是使用正则表达式,第二种是使用字符串的split

JavaScript试题:测试你真的掌握Javascript

文章简介:Dmitry Baranovskiy在自己的博客里出了五道测试题,测试一下大家是否真的懂JavaScript. Dmitry Baranovskiy在自己的博客里出了五道测试题,测试一下大家是否真的懂JavaScript.题目如下 第一题 if (!("a" in window)) {     var a = 1; } alert(a); 第二题  var a = 1,     b = function a(x) {         x && a(--x);

人人网javascript面试题

JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. 一.  在页面的固定区域内实现图片的展示    1.  每点击一次右箭头,图片区域向左滚动出一张图片,反之相同:    2.  当发现图片滚动到末尾时,响应的箭头变成不可点击状态:    3.  鼠标在图片区域内滑动滚轮,图片会随着鼠标滚轮的方向进

Javascript面试题

文章简介:Javascript面试题. 要求:1.只能在指定的位置填写自己的代码,本文件里的其他代码不能修改2.所有题目都不允许添加全局变量名3.本文件应该能在firebug的console里正常执行,并输出结果4.代码最优化,效率最高5.代码注释明确 练习1:实现一个遍历数组或对象里所有成员的迭代器. var each = function(obj, fn){         //+++++++++++答题区域+++++++++++                   //++++++++++

Javascript教程:关于深入了解JS的几个问题

看了Dmitry Baranovskiy写的这篇So, you think you know JavaScript?,也拜读了Nicholas C. Zakas的答复,对Javascript的了解又进了一步,尝试把自己的理解记录如下第一题: DaimaRen.cn 2009-2010 by Tomie Zhang if (!("a" in window)) { var a = 1; } alert(a); 这一题是对JS变量的考察,这个测试翻译成自然语言大意是:如果window里不存在