Android IP地址验证
来源:互联网 发布:什么软件看韩国电影 编辑:程序博客网 时间:2024/06/05 18:06
IP格式为四个三位数;且数字输入有严格限制。所以就要用到正则表达式判断。
MainActivity.java
public class MainActivity extends Activity {private EditText et1,et2,et3,et4;private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(getWindow().FEATURE_NO_TITLE);//隐藏标题栏 setContentView(R.layout.main); et1=(EditText) findViewById(R.id.editText1); et2=(EditText) findViewById(R.id.editText2); et3=(EditText) findViewById(R.id.editText3); et4=(EditText) findViewById(R.id.editText4); btn=(Button) findViewById(R.id.button1); }public void onClick(View v) {/*分别获取输入值*/ String string1=et1.getText().toString().trim(); String string2=et2.getText().toString().trim(); String string3=et3.getText().toString().trim(); String string4=et4.getText().toString().trim(); /*整合输入值*/ String string = string1 + "." + string2 + "." + string3 + "." + string4;/*正则表达式*/ String ip = "(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|[1-9])\\." + "(25[0-5]|2[0-4]\\d|1\\d{1,2}|\\d{2}|\\d)\\." + "(25[0-5]|2[0-4]\\d|1\\d{1,2}|\\d{2}|\\d)\\." + "(25[0-5]|2[0-4]\\d|1\\d{1,2}|\\d{2}|\\d)";//限定输入格式 Pattern p = Pattern.compile(ip); Matcher m = p.matcher(string); boolean b=m.matches(); if(string1.equals("")||string2.equals("")||string3.equals("")||string4.equals("")){ Toast.makeText(this, "IP地址不可为空!", Toast.LENGTH_LONG).show(); } else{ if(b==false){ Toast.makeText(this, "IP格式输入错误", Toast.LENGTH_LONG).show(); } else{ /*传值跳转*/ Intent intent = new Intent(MainActivity.this, IP.class); intent.putExtra("ip", string); startActivity(intent); } }}}
IP.java
public class IP extends Activity { private TextView textView1;@Overridepublic void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.number); textView1=(TextView) findViewById(R.id.text1); Intent intent=getIntent(); String s=intent.getStringExtra("ip");//接收输入的值 textView1.setText("IP为:"+s+"");//重写textView,显示输入值}}
0 0
- Android IP地址验证
- android ip地址,手机号码,邮箱格式验证
- android ip地址,手机号码,邮箱格式验证
- android ip地址,手机号码,邮箱格式验证
- IP地址验证
- JavaScript 验证IP地址
- 如何验证IP地址
- 正则表达式验证IP地址
- js正则验证IP地址
- 正则表达式验证IP地址
- 正则表达式验证IP地址
- 验证IP地址的有效性
- 验证IP地址的函数
- 02-验证IP地址是否合法
- js的ip地址验证
- C#验证代理Ip地址
- 正则表达式验证Ip地址
- 正则表达式验证IP地址
- 【计算机网络】计算机网络的性能
- webpack入门(六)——html-webpack-plugin
- DB2内连接查询和外连接查询
- 润乾报表分页标签中totalCountExp的几种用法
- visio 中画UML顺序图
- Android IP地址验证
- linux 命令行网页浏览器Lynx
- mysql explain分析
- opencart模板
- 插入排序算法
- Poi 操作 Excel
- bzoj 1778 [Usaco2010 Hol]Dotp 驱逐猪猡 高斯消元
- 仿造淘宝上拉加载详情控件
- think in UML读书笔记9 UML核心视图