1. 程式人生 > >20、Semantic-UI之數據驗證

20、Semantic-UI之數據驗證

pre nta sem 框架 NPU gre 數據 pos swd

20.1 實現數據驗證

??在很多前端框架中都提供了數據驗證的操作,比如jQuery的驗證框架等,但是jQuery的驗證框架js文件太多;在使用Semantic-UI框架的時候只需要導入semantic.js文件就可以實現數據驗證,當然必須導入jQuery才可以。

示例:定義表單

<div class="ui container">
    <div class="ui grid">
        <div class="four wide column">
            <form action="" method="post" class="ui form">
                <div class="field">
                    <i class="user icon"></i>
                    <label for="name">姓名</label>
                    <input type="text" name="name" id="name" placeholder="請輸入姓名...">
                </div>
                <div class="field">
                    <i class="id badge icon"></i>
                    <label for="name">年齡</label>
                    <input type="text" name="age" id="age" placeholder="請輸入年齡...">
                </div>
                <div class="field">
                    <i class="compass icon"></i>
                    <label for="name">密碼</label>
                    <input type="text" name="passwd" id="passwd" placeholder="請輸入密碼...">
                </div>
                <button class="ui green button">註冊</button>
            </form>
        </div>
    </div>
</div>

示例:定義驗證規則

<script>
    $(function () {
        $(".ui.form").form({
            fields:{
                name:{
                    indentfier:"name",
                    rules:[{
                        type:"empty",
                    }]
                },
                age:{
                    indentfier:"age",
                    rules:[{
                        type:"integer",
                    }]
                },
                passwd:{
                    indentfier:"age",
                    rules:[{
                        type:"empty",
                    }]
                }
            }
        })
    })
</script>

上述驗證規則只適合在Semantic-UI中使用。

20、Semantic-UI之數據驗證