移动端监听输入手机号以及判断手机号有效

项目案例需求如,输入/绑定正确的手机号才能下载软件,输入手机号发送验证码的功能等;

如下代码可以实现基本功能:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        .gray-btn{
            background: #ccc;
        }
        .blue-btn{
            background: #09f;
        }
    </style>
</head>
<body>
<input type="tel" name="mobile" id="getNum" value="" placeholder="填写手机号码" autocomplete=‘off‘/>
<input type="button" name="button" class="gray-btn downloadBtn" value="去下载**APP" disabled/>
<script src="jquery-1.7.2.min.js"></script>
<script>
    //监听输入手机号
    $(document).on(‘input propertychange‘,‘#getNum‘,function (e) {
        if (e.type === "input" || e.orignalEvent.propertyName === "value") {
            if(this.value.length == 11){
                var myreg = /^1\d{10}$/;
                if(!myreg.test(this.value)){
                    common.tips({msg:‘请输入正确手机号‘});
                    return;
                }

                $(‘.downloadBtn‘).removeClass(‘gray-btn‘).addClass(‘blue-btn‘);
                $(‘.downloadBtn‘).attr("disabled", false);
            }else{
                $(‘.downloadBtn‘).addClass(‘gray-btn‘).removeClass(‘blue-btn‘);
                $(‘.downloadBtn‘).attr("disabled", true);
            }
        }
    })
</script>
</body>
</html>
时间: 2024-10-05 12:40:11

移动端监听输入手机号以及判断手机号有效的相关文章

EditTextUtil 监听输入字数

package com.toge.ta.utils; import android.text.Editable;import android.text.Selection;import android.text.TextWatcher;import android.widget.EditText; /** * Created by Administrator on 2015/10/21. */public class EditTextUtil { /* * 监听输入内容是否超出最大长度,并设置光

在EditText中限制输入,自定义样式,监听输入的字符,自动换行

自动获取焦点 <!-- 添加:<requestFocus /> 会自动获取焦点 --> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:gravity="center_horizontal" android:hint="自

Android EditText截获与监听输入事件

Android EditText截获与监听输入事件共有2种方法: 1.第一种方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件. edittext.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { textview.setText(edittext.getText()); return fal

PostgreSQL数据库服务端监听设置及客户端连接方法教程

众所周知,PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),是一个可以免费使用的开放源代码数据库系统.本文详细介绍了PostgreSQL数据库服务端监听设置及客户端连接方法,具体如下: 一.背景介绍: 本文所述PostgreSQL服务端运行在RedHat Linux上,IP为:192.168.230.128客户端安装在Windows XP上, IP为:192.168.230.1 二.配置方法: 1.修改服务端/etc/postgresql/9.5/main/postgr

动态注册广播,监听网络状态变化,判断网络模式

注册广播监听网络连接和断开状态的变化,判断网络连接模式: private ConnectivityManager mConnectivityManager; private NetworkInfo netInfo; /////////////监听网络状态变化的广播接收器 private BroadcastReceiver myNetReceiver = new BroadcastReceiver() { @Override public void onReceive(Context contex

Android监听屏幕解锁和判断屏幕状态

开发后台服务的时候经常需要对屏幕状态进行判断,如果是想要监听屏幕解锁事件,可以在配置里面注册action为 android.intent.action.USER_PRESENT的广播,则可以监听解锁事件.但有时候,在后台执行某个操作时,需要主动判断屏幕的状态,比如是否是亮着的,可以使用PowerManager的isScreenOn方法进行判断,比如屏幕是否开启了自动旋转等. 注册监听解锁广播: 1 2 3 4 5 <receiver android:name="com.home.tests

【Android】ListView监听上下滑动(判断是否显示返回顶部按钮)

设置滚动监听判断ListView的滚动方向同时获取屏幕高度.ListView实际高度,判断是否需要展示返回顶部按钮(具体逻辑请看代码--附有详细注释). 下载地址:http://www.dwz.cn/zG99W 源码运行动态图

EditText监听输入

来源:http://blog.csdn.net/com360/article/details/6616693 .使用TextWatcher类,这种方式是可以监听软键盘和硬键盘的,我们只需要实现onTextChanged方法即可,另外TextWatcher还提供了beforeTextChanged和afterTextChanged方法,用于更加详细的输入监听处理 java代码 edittext.addTextChangedListener(new TextWatcher() { @Override

input, textarea,监听输入事件

IE使用'propertychange'事件监听,其它浏览器使用'input'事件测试了IE7-10, Chrome, FF, 输入没有问题.♥但在IE9下,  删除,  回退,  Ctrl+X 没有监听到! var $input = $('#textinput'); var $span = $('#num'); var customLength = 40; var pressHandle = function(){ var txtLen = $input.val().length; if (t