javascript-JS:如何使该代码具备提示输入框是否为空,并且还能保证回删时的判断。

问题描述

JS:如何使该代码具备提示输入框是否为空,并且还能保证回删时的判断。
 <!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8" />
    <title></title>

</head>
<body>

<input type="text"  name="text" value="" onkeypress="check()" maxlength="12" placeholder="输入任意内容" id="test"/>
<span id="feedback"></span>
<br /><br />

<input type="button"  name="" value="点击弹出加密后的内容" onclick="showhat();"/>

<script type="text/javascript" src="jquery-2.1.1.js"></script>
<script  src="jQuery.md5.js"> </script>
<script type="text/javascript">
    var flag = 1;
    function check(){
        var str = document.getElementById("test").value;
        if(str.length < 5){
            update("至少输入5个字符!");
            flag = 0;
        }else if(str.length > 10){
            update("不能超过10个字符!");
            str = str.substring(0,10);
            document.getElementById("test").value = str.substring(0,10);
            flag = 0;
        }
        else if(str == ""){
            flag = 0;
            update("无效的用户名。")
        }
        else{
            flag = 1;
            update("有效的用户名。");
        }
    }
    function update(word){
        document.getElementById("feedback").innerHTML = word;
    }
    function showhat(){
        if(flag == 1) {
            var youtype = $("#test").val();
            alert($.md5(youtype));
        }
        else
        {
            document.getElementById("feedback").innerHTML = "请重新输入";
        }
    }
    </script>
    </body>
</html>

解决方案

正则 onkeydown

解决方案二:

document.getElementById("test").value="无效的用户名";

时间: 2024-08-04 00:53:08

javascript-JS:如何使该代码具备提示输入框是否为空,并且还能保证回删时的判断。的相关文章

jQuery在vs2008及js文件中的无智能提示的解决方法_jquery

jQuery在vs2008中的智能提示 1  安装VS2008SP1补丁 要确保您的vs2008已经打了sp1补丁,在vs2008的帮助里的关于,要是安装了sp1,会出现"版本 3.5 sp1",没安装当然就只有"版本 3.5". 如果没有安装可以在这下载sp1. 2  安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件.该补丁会导致Visual Studio在一个JavaScript库被引用

JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)_javascript技巧

js中输出信息的方法内容如下所示: 1.文档流输出 document.write('hello'); 2.输出信息提示框 模态对话框 window.alert('要输出显示的内容'); 或 alert('要输出显示的内容'); alert(n); 3.信息确认框 var f = window.confirm('是否要进入新浪网'); confirm(""); if(f){ location.href = 'http://www.sina.com.cn'; } 4.提示输入框 windo

javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案

asp.net|javascript|js|过程|解决 javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案  +++++++++++++++++第一种情况: 1.后台方法: protected string CsharpVoid(string strCC){  return strCC; } 2.javascript 调用<script  language="javascript">   var s = "<%=Csharp

Eclipse支持HTML&amp;JS&amp;ExtJS&amp;jQuery代码智能提示

  Eclipse支持HTML&JS&ExtJS&jQuery代码智能提示  参考地址: http://wenku.baidu.com/view/cfd23806a6c30c2259019ed0.html

ECHO.js 纯javascript轻量级延迟加载的实例代码_javascript技巧

ECHO.js 纯javascript轻量级延迟加载的实例代码 演示 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title>简单的JavaScript图像延迟加载库Echo.js</title> <style> .demo img { width: 736px; height: 490px;

【sublime】sublime Text 3 javaScript代码自动提示插件&amp;安装步骤 &amp;启动Debug模式

最近使用sublime开发node.js,但是sublime的js代码在书写的时候并没有提示功能. 因此搜到资料,用于安装代码自动提示插件.   1.打开sublime,然后快捷键Ctrl+Shift+P,打开pacakges列表界面,搜索packages:install packages [注意]此处如果点击packages:install packages后,报下面这个错的话: 解决方法: 1.http://blog.csdn.net/freshlover/article/details/4

JS实现定时自动关闭DIV层提示框的方法

  本文实例讲述了JS实现定时自动关闭DIV层提示框的方法.分享给大家供大家参考.具体分析如下: 这里用JS设定时间去控制指定ID的DIV层是否显示,可以实现一个自动关闭的提示框,时间一到,马上关闭,这样会使你的网页更人性一点,代码其实比你想像的还要简单,就一行代码. ? 1 2 3 4 5 6 7 <title>自动关闭的DIV层</title> <body onLoad=setTimeout("abc.style.display='none'",500

JS实现定时自动关闭DIV层提示框的方法_javascript技巧

本文实例讲述了JS实现定时自动关闭DIV层提示框的方法.分享给大家供大家参考.具体分析如下: 这里用JS设定时间去控制指定ID的DIV层是否显示,可以实现一个自动关闭的提示框,时间一到,马上关闭,这样会使你的网页更人性一点,代码其实比你想像的还要简单,就一行代码. <title>自动关闭的DIV层</title> <body onLoad=setTimeout("abc.style.display='none'",5000)> <div id=

VS 2010 和 .NET 4.0 系列之《VS 2010代码智能提示的改进》篇

本系列文章导航 VS 2010 和 .NET 4.0 系列之<ASP.NET 4 中的SEO改进 >篇 VS 2010 和 .NET 4.0 系列之<干净的Web.Config文件 >篇 VS 2010 和 .NET 4.0 系列之<起始项目模板>篇 VS 2010 和 .NET 4.0 系列之<多定向支持>篇 VS 2010 和 .NET 4.0 系列之<多显示器支持>篇 VS 2010 和 .NET 4.0 系列之<代码优化的Web开发