Print only the user Created fields in Sharepoint using JavaScript

  1. <script>    
  2.     
  3. $(document).ready(function{    
  4.     
  5. var listTitle="TestList";    
  6. var viewname="Myview";    
  7. retrieveFieldsOfListView(listTitle,viewName);    
  8.     
  9. });    
  10.     
  11. function retrieveFieldsOfListView(listTitle,viewName){    
  12.     
  13.    var context = new SP.ClientContext.get_current();    
  14.    var web = context.get_web();    
  15.    var list = web.get_lists().getByTitle(listTitle);    
  16.    var listFields = list.get_fields();    
  17.    context.load(listFields);    
  18.    context.executeQueryAsync(printFieldNames,onError);    
  19.     
  20.     
  21.    function printFieldNames() {    
  22.       var e = listFields.getEnumerator();    
  23.      while (e.moveNext()) {    
  24.   var field = e.get_current();    
  25.   var schema = field.get_schemaXml();    
  26.   if (/SourceID="http/i.test(schema)){    
  27.       alert("custom field found:" + field.get_title());    
  28.   }    
  29. }    
  30.     
  31.    function onError(sender,args)    
  32.    {    
  33.       alert(args.get_message());    
  34.    }    
  35.     
  36.     }    
  37.     
  38. </script>