安卓 表单数字和长度验证验证 验证8位数字 有0就不通过为什么

Android 表单验证 AValidations
AValidations 网站 : http://git.oschina.net/quanke/AValidations
AValidations 是 一个免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布,超级容易扩展的android表单验证的小框架
使用方法:
1.下载zip或者克隆AValidations项目
2.导入Eclipse,右键工程-&preference-&Android-&library-&Add,选择AValidations工程加入后 apply应用
3.继承ValidationExecutor写出自己的校验器:
public class UserNameValidation extends ValidationExecutor {
public boolean doValidate(Context context, String text) {
String regex = "^[a-zA-Z](?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9_]{7,11}$";
boolean result = pile(regex).matcher(text).find();
if (!result) {
Toast.makeText(context, context.getString(R.string.e_username_hint), Toast.LENGTH_SHORT).show();
4.使用EditTextValidator进行校验:
public class LoginActivity extends Activity implements OnClickListener{
private EditText usernameEditT
private EditText passwordEditT
private Button loginB
private EditTextValidator editTextV
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
usernameEditText = (EditText) findViewById(R.id.login_username_edittext);
passwordEditText = (EditText) findViewById(R.id.login_password_edittext);
loginButton = (Button) findViewById(R.id.login_button);
loginButton.setOnClickListener(this);
editTextValidator = new EditTextValidator(this)
.setButton(loginButton)
.add(new ValidationModel(usernameEditText,new UserNameValidation()))
.add(new ValidationModel(passwordEditText,new PasswordValidation()))
.execute();
public void onClick(View v) {
switch (v.getId()) {
case R.id.login_button:
if (editTextValidator.validate()) {
Toast.makeText(this, "通过校验", Toast.LENGTH_SHORT).show();
5.如果需要实现没有填写表单时表单提交按钮不可点击效果 需要设置setButton(view)和写Button背景的selector,如:
&?xml version="1.0" encoding="utf-8"?&
&selector xmlns:android="/apk/res/android"&
&item android:drawable="@drawable/red_btn_normal" android:state_focused="true" android:state_pressed="false"/&
&item android:drawable="@drawable/red_btn_selected" android:state_focused="true" android:state_pressed="true"/&
&item android:drawable="@drawable/red_btn_selected" android:state_focused="false" android:state_pressed="true"/&
&item android:drawable="@drawable/red_btn_disable" android:state_enabled="false"/&
&item android:drawable="@drawable/red_btn_normal"/&
&/selector&
授权协议: Apache
开发语言: Java
操作系统: Android
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.037 (s). 10 q(s)Can I use XMLHttpRequest advanced features
Green = Supported
Red = Not supported
Greenish yellow = Partial support
Gray = Support unknown
Global usage
Adds more functionality to XHR (aka AJAX) requests like file uploads, transfer progress information and the ability to send form data. Previously known as , these features now appear simply in the XMLHttpRequest spec.
Popular versionsAll versionsIE5.567891011Edge1213141516Firefox233.53.64567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859Chrome4567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465Safari3.13.2455.166.177.1899.11010.111TPOpera99.5-9.610.0-10.110.510.61111.111.511.61212.1151617181920212223242526272829303132333435363738394041424344454647484950iOS Safari3.24.0-4.14.2-4.35.0-5.16.0-6.17.0-7.188.1-8.49.0-9.29.310.0-10.210.311Opera MiniallAndroid Browser2.12.22.3344.14.2-4.34.44.4.3-4.4.456Blackberry Browser710Opera Mobile101111.111.51212.137Chrome for Android61Firefox for Android56IE Mobile1011UC Browser for Android11.4Samsung Internet45QQ Browser1.2Baidu Browser7.12Resources:[前端] jquery验证手机号、身份证号、中文名称
中文姓名、手机号、身份证和地址
HTML(表单):
&form action=&&&
&p class=&form-group&&
&label&姓名:label&
&input id=&name& type=&text&&
&p class=&form-group&&
&label&手机号:label&
&input id=&phone& type=&text&&
&p class=&form-group&&
&label&身份证:label&
&input id=&identity& type=&text&&
&p class=&form-group&&
&label class=&label-textarea&&邮寄地址:label&
&textarea id=&address&&textarea&
&p class=&tip&&请填写实名认证信息,以便领奖资料一经提交无法修改,请慎重填写!p&
&p class=&btn-group&&
&button class=&btn btn-md btn-purple& type=&reset&&取消button&
&button class=&btn btn-md btn-purple ml-20& id=&submit& type=&button&&提交button&
jQuery验证:
// 验证中文名称
function isChinaName(name) {
var pattern = /^[\u4E00-\u9FA5]{1,6}$/;
return pattern.test(name);
// 验证手机号
function isPhoneNo(phone) {
var pattern = /^1[34578]\d{9}$/;
return pattern.test(phone);
// 验证身份证
function isCardNo(card) {
var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
return pattern.test(card);
// 验证函数
function formValidate() {
var str = '';
// 判断名称
if($.trim($('#name').val()).length == 0) {
str += '名称没有输入\n';
$('#name').focus();
if(isChinaName($.trim($('#name').val())) == false) {
str += '名称不合法\n';
$('#name').focus();
// 判断手机号码
if ($.trim($('#phone').val()).length == 0) {
str += '手机号没有输入\n';
$('#phone').focus();
if(isPhoneNo($.trim($('#phone').val()) == false)) {
str += '手机号码不正确\n';
$('#phone').focus();
// 验证身份证
if($.trim($('#identity').val()).length == 0) {
str += '身份证号码没有输入\n';
$('#identity').focus();
if(isCardNo($.trim($('#identity').val())) == false) {
str += '身份证号不正确;\n';
$('#identity').focus();
// 验证地址
if($.trim($('#address').val()).length == 0) {
str += '地址没有输入\n';
$('#address').focus();
// 如果没有错误则提交
if(str != '') {
alert(str);
$('.auth-form').submit();
$('#submit').on('click', function() {
console.log($.trim($('#name').val()).length, isChinaName($.trim($('#name').val())));
formValidate();内容字号:
段落设置:
字体设置:
精准搜索请尝试:
安卓8.0(Android O)上手视频:画中画/填写表单实用
来源:作者:仲平责编:仲平
3月22日消息 今天谷歌正式为旗下六款Nexus、Piexl设备带来了最新的Android O开发者预览版固件,拥有Nexus 5X、Nexus 6P、Nexus Player以及Pixel C、Pixel/XL这六款设备的用户可以抢先下载体验,刷机方法以及固件请。外媒Droid-life在刷机之后抢先带来了最新Android O预览版的上手视频,着重介绍了后台管理机制、通知消息自定义、画中画,自动填写表单、自适应图标、高品质蓝牙音频编解码器等方面,不过在界面方面与之前的Android N相比并没有太多的变化,当然在功能变化上尤其以后台APP管理机制的进化最值得关注。在系统设置当中,用户可以自由开关画中画功能提升多任务操作体验,而自动填写表单则是在PC浏览器的常用功能此次也被带入Android O预览版当中,在用户开启此功能之前需要提前选择自动填充的应用程序。对于安卓手机用户来说,得益于“Background Execution Limits”功能的加入,应用在后台时系统将限制隐性广播,后台服务和位置更新三个功能,尽可能保持手机续航。当然由于适配的问题,究竟何时才能够在国内用上还是要看厂商的适配进度,毕竟目前Android N在国内还没有普及。
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.

我要回帖

更多关于 表单验证 的文章

 

随机推荐