Wanderlust1998

Chuẩn hóa văn bản bằng js

Mar 21st, 2018
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.85 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Chuẩn hóa văn bản</title>
  5. </head>
  6. <body>
  7. <h1>Nhập văn bản vào đây bạn ei!</h1>
  8. <div>INPUT</div>
  9. <textarea id="input" rows="10" cols = "70"></textarea>
  10. <div>OUTPUT</div>
  11. <textarea id="output" rows="10" cols="70"></textarea>
  12. <br>
  13. <input type="button" id="btn" onclick="nhap()" value="Chuẩn hóa" name="">
  14. <script type="text/javascript">
  15.     function xuongdong(arr){
  16.         var arr1 = arr.split("")
  17.             var flag = true
  18.             var s=""
  19.             for(var i=0;i<arr.length;i++){
  20.                 if(flag == true){
  21.                     arr1[i]=arr1[i].toUpperCase()
  22.  
  23.                 }
  24.                 if(arr1[i]=="\n"){
  25.                         flag = true
  26.                         s+=".\n   "
  27.                         continue;
  28.                     }
  29.                 else {
  30.                     flag=false
  31.                 }
  32.                 s+=arr1[i]
  33.             }
  34.            
  35.            
  36.             return s
  37.     }
  38.     function tenNguoi(arr){
  39.         var arr1 = arr.split(" ")
  40.         var s=""
  41.         for(var i=0;i<arr1.length;i++){
  42.             var subArr = arr1[i].split("")
  43.             if(subArr[0] != undefined){
  44.                 if(subArr[0] == subArr[0].toUpperCase()){
  45.                 s += arr1[i].substring(0,1).toUpperCase() + arr1[i].substring(1,arr1[i].length).toLowerCase()+" "
  46.             }
  47.             else{
  48.                 s += arr1[i].toLowerCase()+" "
  49.             }
  50.             }
  51.            
  52.         }
  53.         return s
  54.     }
  55.     function dauPhay(arr){
  56.             var arr1 = arr.split(",")
  57.             var flag = true
  58.             var s=""
  59.             for(var i=0;i<arr1.length-1;i++){
  60.                
  61.                 s+=arr1[i].trim() +", "
  62.             }
  63.             s+= arr1[arr1.length-1]
  64.             return s
  65.     }
  66.     function xuly(){
  67.         var a =document.getElementById("input").value
  68.         var arr = a.split(".")
  69.  
  70.         var s=""
  71.         for(var i=0;i<arr.length;i++){
  72.             arr[i] = dauPhay(arr[i])
  73.             arr[i] = tenNguoi(arr[i])
  74.             arr[i] = arr[i].trim()
  75.             arr[i] = xuongdong(arr[i])
  76.             arr[i] = arr[i].substring(0,1).toUpperCase() + arr[i].substring(1,arr[i].length)
  77.             if(i==0)s+="   "
  78.             s+= arr[i]+". "
  79.         }
  80.         return s
  81.     }
  82.     function nhap(){
  83.         document.getElementById("output").value = xuly()
  84.     }
  85. </script>
  86. </body>
  87. </html>
Advertisement
Add Comment
Please, Sign In to add comment