当前位置:  技术问答>java相关

关于密码验证输入框的问题!

    来源: 互联网  发布时间:2015-10-13

    本文导语:  我做了个密码验证的小程序,在用户名输入框输入用户名后,还有好多空格,我必须手动删掉才行,有没有办法处理这个问题,该怎么处理,谢谢! 附代码: package passwd; import java.awt.*; import java.awt.event.*; import ja...

我做了个密码验证的小程序,在用户名输入框输入用户名后,还有好多空格,我必须手动删掉才行,有没有办法处理这个问题,该怎么处理,谢谢!


附代码:
package passwd;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;

public class Frame1 extends JFrame {
  private JPanel contentPane;
  private XYLayout xYLayout1 = new XYLayout();
  private Panel panel1 = new Panel();
  private Panel panel2 = new Panel();
  private Panel panel3 = new Panel();
  private Panel panel4 = new Panel();
  private CheckboxGroup checkboxGroup1 = new CheckboxGroup();
  private Checkbox checkbox1 = new Checkbox();
  private Checkbox checkbox2 = new Checkbox();
  private Label label1 = new Label();
  private TextField textField1 = new TextField();
  private Label label2 = new Label();
  private TextField textField2 = new TextField();
  private Button button1 = new Button();
  private TextField textField3 = new TextField();

  //Construct the frame
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(xYLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("passwd");
    checkbox1.setCheckboxGroup(checkboxGroup1);
    checkbox1.setLabel("high");
    checkbox1.setState(true);
    checkbox2.setCheckboxGroup(checkboxGroup1);
    checkbox2.setLabel("low");
    label1.setText("use");
    label2.setText("passwd");
    textField2.setEchoChar('*');
    textField2.setText("                       ");
    textField1.setText("                          ");
    button1.setLabel("check");
    button1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        button1_actionPerformed(e);
      }
    });
    contentPane.add(panel1,       new XYConstraints(5, 22, 74, 101));
    panel1.add(checkbox1, null);
    panel1.add(checkbox2, null);
    contentPane.add(panel2,   new XYConstraints(155, 23, 212, 40));
    panel2.add(label1, null);
    panel2.add(textField1, null);
    contentPane.add(panel3,      new XYConstraints(153, 78, 218, 50));
    panel3.add(label2, null);
    panel3.add(textField2, null);
    contentPane.add(panel4,        new XYConstraints(228, 209, 149, 40));
    panel4.add(button1, null);
    contentPane.add(textField3,        new XYConstraints(2, 192, 182, 35));
  }
  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

  void button1_actionPerformed(ActionEvent e) {
//add code to drive event
    String s1,s2;
       s1=textField1.getText();
       s2=textField2.getText();

       if(checkbox1.getState()){
       if((s1.equals("cjy"))&&(s2.equals("22")))
             textField3.setText("you input correctly");
       else
       textField3.setText("");
         textField3.setText("you are not correctly");
       }
       else
       {
        if((s1.equals("tom"))&&(s2.equals("222222")))
            textField3.setText("you are correctly");
          else
         textField3.setText("you are not correctly");
       }
  }
}

|
s1=s1.trim();
s2=s2.trim();
就可以去掉首位的空格

|
是去掉前后空格!

|
查找帮助吧/兄弟

|
trim
public String trim()
Removes white space from both ends of this string. 
If this String object represents an empty character sequence, or the first and last characters of character sequence represented by this String object both have codes greater than 'u0020' (the space character), then a reference to this String object is returned. 

Otherwise, if there is no character with a code greater than 'u0020' in the string, then a new String object representing an empty string is created and returned. 

Otherwise, let k be the index of the first character in the string whose code is greater than 'u0020', and let m be the index of the last character in the string whose code is greater than 'u0020'. A new String object is created, representing the substring of this string that begins with the character at index k and ends with the character at index m-that is, the result of this.substring(k, m+1). 

This method may be used to trim whitespace from the beginning and end of a string; in fact, it trims all ASCII control characters as well.

Returns:
this string, with white space removed from the front and end.

--------------------------------------------------------------------------------


    
 
 

您可能感兴趣的文章:

  • 关于mail密码验证问题????????????????
  • 用户登录时,如何进行身份和密码验证,提供方法和例子都可以,特别急!
  • php password密码验证正则表达式(8位长度限制)
  • applet密码验证的问题?
  • 做系统登陆身份验证,用什么方法去检查用户名密码?
  • 如何替换pptpd的密码验证方式?
  • 菜鸟,高手都看看,帮帮忙啊,关于密码验证的问题
  • 网络技术 iis7站长之家
  • 带有密码验证的apache服务器配置问题
  • Jquery验证用户名和密码的代码举例
  • 没有sa密码无法集成windows身份验证登录的解决方法
  • java用户名密码验证示例代码分享
  • 自用的js与Jquery验证代码(日期 EMail邮箱 用户名、密码、手机号码等)
  • jquery 密码强度验证代码(兼容IE,火狐,谷歌)
  • telnet用户名密码验证程序需求帮助,慷慨送分!!!
  • SSH登陆linux,明明输入对的密码,还是弹出来要我输入密码?
  • 在linux下如何用c实现类似于Linux登陆时输入密码的场景: 即输入密码时不在屏幕上显示所输入的内容
  • 菜鸟做了一个输入用户名和密码登陆的jsp,登陆成功一次以后,每次输入用户名,密码会自动产生,太不安全了,怎么让这种事情不再发生??
  • Win2K浏览Samba的文件夹时,需要输入网络密码;输入了帐号和密码后却通不过?
  • 求教: 请问怎样使用ncurses的Field制作一个密码输入框,输入密码显示的*号 谢谢各位
  • 非root用户修改密码,输入旧密码时提示 Authentication Failure的问题
  • 可是安装的时候我没有设置用户和密码,现在每逢进入linux都要求输入用户名和密码
  • 我的linux机怎么在登入时: 键入root,就直接登入进去了,并没有要我输密码,怎么改需要输入密码
  • 输入路由器ip之后,弹出窗口,窗口显示要求输入用户名、密码,嵌入式里怎么实现的?
  • AIX:输入用户名后不能输入密码
  • 如何在shell脚本中自动输入密码?
  • 关于在Ubunto下修改用户权限中密码无法输入的问题
  • 在linux下终端C编程做登陆时界面时,怎么在输入密码时让它不显示输入内容,或者输入一个字符是*
  • 我用su - 用户 怎样才能实现把密码写在一行,而不用提示输入密码?
  • linux修改用户密码出现问题,当密码修改为2011042109时,我可以用2011042108或2011042112等只要前8位一样后面任意输入都可以登录
  • 能够给rpm包加密吗? 比如#rpm -ivh name.rpm ,则提示输入密码,然后输入后才安装
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个超简单的问题:linux怎么用telnet方式加一个用户,并且设置密码?一个现存用户如何更改密码?在线等给分!!
  • 大家怎样处理application的密码修改问题(密码保存成文件,要加密)
  • Wget 设置代理服务器的密码问题----真正的人品问题
  • linux系统修改密码后ssh连接问题
  • 关于在linux 中新增用户时的密码设置问题?
  • Linux密码登录问题
  • 求助 linux 修改用户密码问题
  • 【求助】root密码问题? 在线等!
  • 奇怪:密码绝对正确,但就是登录不上,这是什么问题?
  • 使用SSH修改linux密码的问题
  • 密码设置问题
  • 一个软件的密码文件问题
  • 关于telnet账号密码问题
  • 登陆的问题 ,为何要重新更改密码 ?
  • 关于useradd给新用户设置密码问题!!
  • Linux超级用户密码问题
  • linux中root密码问题
  • linux通过网上邻居访问windowsXP时记住错误密码的问题
  • 关于Linux密码的问题!
  • 有关于密码加密的问题?
  • 调查发现微信存在漏洞:冒充微信助手骗密码
  • linux修改root密码和linux忘记root密码后找回密码的方法
  • MySQL密码忘记了!!登录不进去!!如何取回密码??相当急
  • root密码丢失后忘记了,能要回root的密码吗?怎样要?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 楼主很蛋疼,浏览器点连接不要密码,ftp client登录要密码
  • 我想给帖子结分为什么老说我密码错误?是用登陆密码吗?
  • 原密码被人恶意修改,如何修改suse系统的超级用户密码(急)
  • 虚拟小红帽,安装到设置管理员密码时,输不了密码,无法进行下一步,在线等
  • 为什么密码区域取不到密码?
  • 请问在丢失所有密码而且本机控制台被锁的情况下更改root密码以是系统可用?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3