Newer
Older
smart_construction / miniprogram / pages / validNameKeyword / validNameKeyword.js
dutingting on 29 May 2023 3 KB 实现手写签名
// pages/validNameKeyword/validNameKeyword.js
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
// const defaultAvatarUrl = '../../images/login.png'
Page({
    /**
     * 页面的初始数据
     */
    data: {
        phone: '', //用户名-手机号
        keyword: '', // 密码
        telMessage: '', // 手机号验证提示信息
        keywordMessage: '', //密码
        avatarUrl: defaultAvatarUrl, //头像
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
    // 授权头像
    onChooseAvatar(e) {
        const { avatarUrl } = e.detail 
        this.setData({
            avatarUrl,
        })
    },
    // 校验手机号
    telChange: function (event) {
        const phone = event.detail || event;
        let message = '';
        let disable = '';
        if (phone) {
        if (/^1(3|4|5|7|8)\d{9}$/.test(phone)) {
            message = '';
            disable = false;
        } else {
            message = '您输入的手机号码有误';
            disable = true;
        }
        } else {
        message = '账号不能为空',
        disable = true
        }
        this.setData({
            telMessage: message,
            disabled: disable,
            txn_tel: phone
        });
        if (this.data.disabled === true) {
        return false;
        }else {
        return true;
        }
    },
    keywordChange: function (event) {
        const keyword = event.detail || event;
        let message = '';
        let disable = '';
        if (!keyword) {
            message = '密码不能为空',
            disable = true
        }
        this.setData({
            keywordMessage: message,
            disabled: disable,
        });
        if (this.data.disabled === true) {
        return false;
        }else {
        return true;
        }
    },
    confirm: function (e) {
        const { phone, keyword} = this.data 
        console.log('00000', this.data  )
        if(!phone) {
            this.setData({
                telMessage: '账号不能为空',
            });
            return false
        }
        if(!keyword) {
            this.setData({
                keywordMessage: '密码不能为空',
            });
            return false
        } else {
            this.setData({
                keywordMessage: '',
            });
        }
        console.log('点击确认');

    }
})