js 录音文本报价计算

180it 2023-03-11 AM 607℃ 0条
<div class="pc div1">
                        您的内容包含:
                        数字:<span class="js-spn">0</span>个
                        英文:<span class="js-spn">0</span>个
                        汉字:<span class="js-spn">0</span>个
                        共计:<span class="js-spn">0</span>元(不足30元的,统计按30元计算)
                         <br/>
                    </div>
                    <div class="pc  music-detail" id="new">
                    <table width="100%" border="0" align="center" cellpadding="3" cellspacing="0" id="table-1">
                     <tr align="">
                        <td height="25">

                        <textarea class="js-inp-area" name="content" cols="70" rows="20" id="content" placeholder="请输入您要定制的录音内容来计算价格......"></textarea> 
                        <br/> 
                    <input type="button" class="anniu" value="开始计算" name="button">
                         </td>
                     </tr>
                    </table>
                    </div>

                </div>
            </div>


window.onload=function(){
            // var form=document.forms[0];
            var aSpn=document.querySelectorAll(".js-spn");
            var oInp=document.querySelector(".js-inp-area");
            oInp.onblur=function(){
                var txt=this.value;
                var txt2=this.value;
                var txt3=this.value;

                if(txt!==""){
                    var re1=/[0-9]/g;
                    var re2=/[a-zA-Z]/g;
                    var re3=/[\u4e00-\u9fff\uf900-\ufaff]/g;
                    var len1=0,len2=0,len3=0;
                    aSpn[0].innerHTML=0;
                    aSpn[1].innerHTML=0;
                    aSpn[2].innerHTML=0;
                    aSpn[3].innerHTML=0;


                    if(txt.match(re1)!=null){
                        len1=(txt.match(re1)).length;
                        aSpn[0].innerHTML=len1;
                    }

                    if(txt.match(re2)!=null){
                        len2=(txt.match(re2)).length;
                        aSpn[1].innerHTML=len2;
                    }

                    if(txt.match(re3)!=null){
                        len3=(txt.match(re3)).length;
                        aSpn[2].innerHTML=len3;
                    }

            //
            var zongji=0;
            zongji=len1+len2*0.6+len3;

            if (zongji<30) {
            aSpn[3].innerHTML=30;
            }
            else{
            aSpn[3].innerHTML=Math.round(zongji);
            }




            //

                }
            }
             
        }

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

js 录音文本报价计算