Android中怎样对输入的银行卡号验证规则进行验证

& & 根据银行卡号判断是哪个银行的卡,依据是银行卡号的前6位数,称之为bin号。& & 我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表。通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息。& & 我把这个封……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程2008年12月 移动平台大版内专家分月排行榜第一
2009年3月 移动平台大版内专家分月排行榜第三2009年1月 移动平台大版内专家分月排行榜第三2008年11月 移动平台大版内专家分月排行榜第三
2008年2月 VB大版内专家分月排行榜第一2003年4月 VC/MFC大版内专家分月排行榜第一2002年11月 VC/MFC大版内专家分月排行榜第一
2011年11月 VC/MFC大版内专家分月排行榜第二2008年3月 VB大版内专家分月排行榜第二2008年3月 硬件/嵌入开发大版内专家分月排行榜第二2003年4月 其他开发语言大版内专家分月排行榜第二2003年4月 VB大版内专家分月排行榜第二2003年3月 VB大版内专家分月排行榜第二
2015年9月 移动开发大版内专家分月排行榜第二2015年6月 移动开发大版内专家分月排行榜第二2014年12月 移动开发大版内专家分月排行榜第二2014年7月 移动开发大版内专家分月排行榜第二2013年12月 移动开发大版内专家分月排行榜第二2013年11月 移动开发大版内专家分月排行榜第二2013年10月 移动开发大版内专家分月排行榜第二
2014年11月 移动开发大版内专家分月排行榜第三2014年2月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。可以通过键盘事件对EMAIL进行验证(这是网上最多的例子),也可以加入关键字非法文字的过滤。如果要监听键盘事件,必须知道按下和松开两种不同的操作,在OnKeyEvent可以找到按下松开的键。我们这个案例是输入银行卡号,用大字四个一组分隔回显出来,用于提醒是否输错!
  知识点:OnKey
一、设计界面
  1、打开&res/layout/activity_main.xml&文件。
  (1)从工具栏向activity拖出1个文本编辑框EditText、2个文本标签TextView。
3、打开activity_main.xml文件。
  完整代码如下:
&LinearLayout xmlns:android="/apk/res/android"& & android:layout_width="match_parent"& & android:layout_height="match_parent"& & android:orientation="vertical" && & &TextView& & & & android:id="@+id/prompt"& & & & android:layout_width="wrap_content"& & & & android:layout_height="wrap_content"& & & & android:text="@string/prompt" /&& & &EditText& & & & android:id="@+id/account"& & & & android:layout_width="wrap_content"& & & & android:layout_height="wrap_content"& & & & android:ems="10" /&& & &TextView& & & & android:id="@+id/info"& & & & android:layout_width="wrap_content"& & & & android:layout_height="wrap_content"& & & & android:textSize="25sp"& & & & android:text="" /&&/LinearLayout&
二、OnKey键盘事件 
  1、打开&src/com.genwoxue.onkey/MainActivity.java&文件。
  然后输入以下代码:  
package com.example.import android.app.Aimport android.os.Bimport android.view.KeyEimport android.view.Mimport android.view.Vimport android.view.View.OnKeyLimport android.widget.EditTimport android.widget.TextVpublic class MainActivity extends Activity { private EditText etAccout = private TextView tvInfo = @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etAccout = (EditText) findViewById(R.id.account);
tvInfo = (TextView) findViewById();
etAccout.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
//输入银行帐号,用大字回显出来字符,每4个用横线隔开
switch(event.getAction()){
case KeyEvent.ACTION_UP: //键盘松开
String sAccout = etAccout.getText().toString();
tvInfo.setText(Subs(sAccout));
case KeyEvent.ACTION_DOWN://键盘按下
private String Subs(String total) {
String news = "";
//分段后最后不加中间横线-
for(int i=0;i&=total.length()/4;i++)
if(i*4+4&total.length())
news = news+total.substring(i*4,Math.min(i*4+4, total.length()))+"-";
news = news+total.substring(i*4,Math.min(i*4+4, total.length()));
@Override public boolean onCreateOptionsMenu(Menu menu) { // I this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu);
在Android&App中,键盘事件主要用于对键盘事件的监听,根据用户输入内容对键盘事件进行跟踪,键盘事件使用View.OnKeyListener接口进行事件处理,接口定义如下
  public&static&interface&View.OnKeyListener{
    public&boolean&OnKey(View&v,int&keyCode,KeyEvent&event);
  2、输入银行账号,自动回显字符。
  效果如下:
本文转自:
阅读(...) 评论()

我要回帖

更多关于 android 输入银行卡号 的文章

 

随机推荐